DL6ER
|
23b3a9a650
|
Add DISTINCT to the view\'s SELECT queries to avoid domain duplication in case they are enabled in multiple groups at the same time.
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2019-07-01 09:44:20 +02:00 |
|
DL6ER
|
f91421418a
|
Rename adlists -> adlist table.
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2019-06-30 23:21:10 +02:00 |
|
DL6ER
|
3a14e8b013
|
Check whitelist_by_group.group_id instead of group.enabled against NULL.
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2019-06-30 23:20:13 +02:00 |
|
DL6ER
|
ad97e95f2f
|
Add required name column in group table.
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2019-06-30 23:06:15 +02:00 |
|
DL6ER
|
5b01facd73
|
Fix logix on the views: AND ( OR )
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2019-06-30 20:03:22 +02:00 |
|
DL6ER
|
6fe637b9ee
|
Rename groups -> group
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2019-06-30 19:43:18 +02:00 |
|
DL6ER
|
94d83dbb2d
|
Unify the two group tables into a single "groups" table. This allows managing adlists and domains together.
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2019-06-30 19:33:02 +02:00 |
|
DL6ER
|
87c115fc86
|
Change implementation to use linking tables (domain_groups, adlists_groups). This allows adding domains to multiple lists conveniently.
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2019-06-30 19:04:38 +02:00 |
|
DL6ER
|
0774c4e5ca
|
vw_gravity should actually filter using vw_whitelist.
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2019-06-16 18:52:23 +02:00 |
|
DL6ER
|
01850c2128
|
Automatically recreate standard group after deletion to avoid violating foreign key constraints even if foreign key enforcing is disabled (SQLite's default behavior)
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2019-06-16 17:15:36 +02:00 |
|
DL6ER
|
cbc210b014
|
Add adlist_groups and mark group_id columns as NOT NULL.
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2019-06-16 17:05:33 +02:00 |
|
DL6ER
|
c53ee4202b
|
Add filtering by domain groups to gravity database.
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2019-06-16 16:50:51 +02:00 |
|
MMotti
|
bcf03647ef
|
Add comment and remove blankspace
Signed-off-by: MMotti <matthew.w.motti@gmail.com>
|
2019-06-12 16:02:59 +01:00 |
|
MMotti
|
a9d0690f4d
|
Change the case of some variables
Just for consistency
Signed-off-by: MMotti <matthew.w.motti@gmail.com>
|
2019-06-10 18:50:52 +01:00 |
|
MMotti
|
10fbed50f3
|
Shellcheck
Suggesting to use parameter expansion but we need to be able to identify the start of each line
Signed-off-by: MMotti <matthew.w.motti@gmail.com>
|
2019-06-10 18:10:25 +01:00 |
|
MMotti
|
785f1fedd9
|
Tidy regexp queries
Signed-off-by: MMotti <matthew.w.motti@gmail.com>
|
2019-06-10 17:52:58 +01:00 |
|
MMotti
|
cf21efa103
|
Minor grammar changes
Signed-off-by: MMotti <matthew.w.motti@gmail.com>
|
2019-06-05 14:36:43 +01:00 |
|
MMotti
|
7613e94ef6
|
Minor tweaks
Mainly for consistency
Signed-off-by: MMotti <matthew.w.motti@gmail.com>
|
2019-06-04 06:06:17 +01:00 |
|
MMotti
|
b49c702f33
|
Consistency tweak
Signed-off-by: MMotti <matthew.w.motti@gmail.com>
|
2019-06-04 00:03:37 +01:00 |
|
MMotti
|
09532638d5
|
Read from DB instead of regex.list
Signed-off-by: MMotti <matthew.w.motti@gmail.com>
|
2019-06-04 00:00:25 +01:00 |
|
MMotti
|
97df6d7415
|
Stickler fix
Signed-off-by: MMotti <matthew.w.motti@gmail.com>
|
2019-06-03 19:56:10 +01:00 |
|
MMotti
|
54bfaa28c1
|
Fix for regexp queries through pihole -q
Taking inspiration from: https://github.com/pi-hole/pi-hole/pull/2346
We will use awk to iterate through each regexp and print any that match the domain query.
Signed-off-by: MMotti <matthew.w.motti@gmail.com>
|
2019-06-03 19:32:59 +01:00 |
|
Mark Drobnak
|
afd28fab03
|
Merge pull request #2767 from pi-hole/fix/multiple_pihole-FTL_PIDs
Improve PID detection in pihole-FTL.service
|
2019-06-01 01:03:55 -04:00 |
|
Mark Drobnak
|
d92ced6fb6
|
Merge pull request #2734 from pi-hole/fix/query_black_and_whitelists_database
Query black and whitelists database
|
2019-06-01 00:55:05 -04:00 |
|
DL6ER
|
ae98fde321
|
Try to obtain PID from PIDFILE. If this fails (file does not exist or is empty), fall back to using pidof + awk
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2019-05-31 09:18:12 +02:00 |
|
DL6ER
|
44f8fcb600
|
We can print the table name without any extra check as we already returned early in case there are no results.
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2019-05-31 08:39:18 +02:00 |
|
Mark Drobnak
|
814fdcf9b6
|
Merge pull request #2768 from pi-hole/fix/dhcp-ignore-names
Add dhcp-ignore-names option when enabling DHCP service
|
2019-05-30 22:35:52 -04:00 |
|
DL6ER
|
5060605626
|
Print table name before entering the loop for the sake of simplicity
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2019-05-30 21:44:59 +02:00 |
|
DL6ER
|
c5df104a66
|
Add dhcp-ignore-names option when enabling DHCP service. We currently remove anything that starts with "dhcp-" to have a clean configuration and removed these lines without noticing when enabling the DHCP server.
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2019-05-30 16:41:37 +02:00 |
|
DL6ER
|
f6213d4f4d
|
Use last PID in case pidof returns multiple PIDs for pihole-FTL
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2019-05-30 15:26:27 +02:00 |
|
Mcat12
|
bfb99c361c
|
Note that the gravity size does not include the blacklist entries
Signed-off-by: Mcat12 <newtoncat12@yahoo.com>
|
2019-05-21 17:12:47 -07:00 |
|
Mcat12
|
5796054305
|
Increase ID column width to 4
Signed-off-by: Mcat12 <newtoncat12@yahoo.com>
|
2019-05-20 21:59:18 -07:00 |
|
Mcat12
|
a3e1473ac1
|
Set explicit column widths to prevent text from getting cut off
Signed-off-by: Mcat12 <newtoncat12@yahoo.com>
|
2019-05-20 21:33:09 -07:00 |
|
Mcat12
|
7b5fc60e00
|
Improve table formatting
Signed-off-by: Mcat12 <newtoncat12@yahoo.com>
|
2019-05-20 21:20:38 -07:00 |
|
Mcat12
|
807ce0af4e
|
Show whitelist, blacklist, and regexlist details
Signed-off-by: Mcat12 <newtoncat12@yahoo.com>
|
2019-05-20 21:15:22 -07:00 |
|
Mcat12
|
3f05efd60f
|
Add extra newline
Signed-off-by: Mcat12 <newtoncat12@yahoo.com>
|
2019-05-20 21:02:31 -07:00 |
|
Mcat12
|
03d93aa19a
|
Update debug script with gravity DB changes
Signed-off-by: Mcat12 <newtoncat12@yahoo.com>
|
2019-05-20 20:58:57 -07:00 |
|
Dan Schaper
|
7de6bbca61
|
Merge branch 'development' into release/v4.3
|
2019-05-18 13:18:14 -07:00 |
|
Mcat12
|
8e1bf6e3d4
|
Merge branch 'development' into new/gravitydb
# Conflicts:
# advanced/Scripts/list.sh
# gravity.sh
# pihole
|
2019-05-12 15:20:52 -07:00 |
|
mpiederiet
|
3220e2b978
|
Fix for preventing git error message in cron logs
Fix to prevent "fatal: No names found, cannot describe anything" git message during scheduled update checks
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2019-05-11 10:57:44 +02:00 |
|
DL6ER
|
a904c183df
|
Use printf to escape domain content. This prevents possible SQL injection issues
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2019-05-04 18:25:11 +02:00 |
|
DL6ER
|
5246b3e496
|
Explicitly escape backslash in ESCAPE clause. This has been suggested by Stickler bot.
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2019-05-04 13:24:36 +02:00 |
|
DL6ER
|
f80fdd7e83
|
Improve comments
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2019-05-04 13:19:50 +02:00 |
|
DL6ER
|
6ba58896d2
|
Simplify code
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2019-05-04 13:15:30 +02:00 |
|
DL6ER
|
3aa838bbe4
|
Implement black- and whitelist searching with SQL statements. We use the ESCAPE clause in the LIKE query as the underscore "_" wildcard matches any single character but we want to suppress this behavior (underscores can be legitimate part of domains)
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2019-05-04 13:02:14 +02:00 |
|
Dan Schaper
|
5532df24e4
|
Pi-hole Debug - tricorder upload function calls
Fix tricorder upload function calls to use new curl function.
|
2019-05-03 02:46:27 -07:00 |
|
DL6ER
|
0bc112ce52
|
Query only those columns we actually use when showing domains on the CLI. Show date of last modification instead of addition date for domains.
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2019-05-02 17:11:39 +02:00 |
|
DL6ER
|
d46ff1d2d7
|
Remove UNIQUE on gravity table as the only column is already PRIMARY KEY. Primary keys must contain UNIQUE values, and cannot contain NULL values
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2019-05-01 22:08:30 +02:00 |
|
DL6ER
|
2f698904e4
|
Use PRIMARY KEY instead of NOT NULL also in gravity and info tables
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2019-05-01 18:03:35 +02:00 |
|
DL6ER
|
106f079afc
|
Improve indentation (single tab) in SQLite template
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2019-05-01 17:57:23 +02:00 |
|