DL6ER
|
6e2e825a5f
|
Rename options "pihole --whiteregex" to "pihole --white-regex" for the sake of readability. The same applied for "whitewild" -> "white-wild"
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2019-08-05 21:10:52 +02:00 |
|
DL6ER
|
af754e3fc4
|
Rearrange group tables directly next to the tables they refer to.
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2019-08-05 21:08:36 +02:00 |
|
DL6ER
|
06860ed5b4
|
Group tables have only two columns.
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2019-08-05 21:07:39 +02:00 |
|
DL6ER
|
09190c1735
|
Only check once for if this is a regex list or not.
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2019-08-05 21:03:47 +02:00 |
|
DL6ER
|
a95b473417
|
Rearranage if statements to ensure the proper output is shown for wildcard-style filters.
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2019-08-05 20:56:01 +02:00 |
|
DL6ER
|
6f58d58cae
|
Add --whitewild to help texts and man pages.
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2019-07-22 22:26:27 +02:00 |
|
DL6ER
|
40d0caa70b
|
Add undocumented --whitewild option that does the same --wild does for the whitelist.
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2019-07-22 21:15:28 +02:00 |
|
DL6ER
|
0692be9bae
|
Fix small mistake in 2->3 upgrade script.
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2019-07-22 20:59:52 +02:00 |
|
DL6ER
|
0d28dce326
|
Print group table contents in debug log.
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2019-07-22 20:18:15 +02:00 |
|
DL6ER
|
96031214c6
|
Add support for whitelist regex filter management via CLI.
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2019-07-22 19:36:11 +02:00 |
|
DL6ER
|
65fdbc85d5
|
Add timeout to migration script (2->3).
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2019-07-10 12:01:38 +02:00 |
|
DL6ER
|
87f75c737a
|
Review comments.
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2019-07-10 12:00:38 +02:00 |
|
DL6ER
|
0683842ec3
|
Fix typo in 2->3 migration script.
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2019-07-08 21:43:49 +02:00 |
|
DL6ER
|
054c7a2c05
|
Create new table + view regex_whitelist + rename old regex table to regex_blacklist. This updates the gravity.db version to 3.
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2019-07-08 21:35:31 +02:00 |
|
DL6ER
|
3d3fc2947e
|
Review comments
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2019-07-08 19:22:35 +02:00 |
|
DL6ER
|
8382f4d727
|
Rename table to domain_audit and simplify subroutine addAudit().
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2019-07-07 21:21:56 +02:00 |
|
DL6ER
|
be3e198f9a
|
Address linting errors.
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2019-07-07 10:46:20 +02:00 |
|
DL6ER
|
acc50b709e
|
Only migrate files once (domain and adlist lists druing initial creation of gravity.db auditlog.list on database upgrade from version 1 to 2.
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2019-07-07 10:33:08 +02:00 |
|
DL6ER
|
efe8216445
|
Fix further stickler complaint.
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2019-07-06 09:45:07 +02:00 |
|
DL6ER
|
0405aaa3da
|
Review comments and fixing stickler complaints.
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2019-07-06 09:32:41 +02:00 |
|
DL6ER
|
2fb4256f84
|
Rename table to "auditlist"
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2019-07-05 16:28:36 +02:00 |
|
DL6ER
|
82476138c1
|
Instead of calling sqlite3 multiple times within a loop, we use the ability to add multiple rows within one INSERT clause. This is supported since sqlite3 3.7.11 (2012-03-20) and should be available on all systems.
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2019-07-05 16:09:13 +02:00 |
|
DL6ER
|
5293beeb77
|
Update audit script to store domains in new database table.
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2019-07-05 14:10:33 +02:00 |
|
DL6ER
|
0c8f5f1221
|
Remove comment field from audit table
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2019-07-05 14:06:05 +02:00 |
|
DL6ER
|
4f4a12bb40
|
Upgrade database if necessary and store audit domains therein.
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2019-07-05 14:03:57 +02:00 |
|
DL6ER
|
1dbe6c83c3
|
Add database upgrading mechanism for adding the audit table.
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2019-07-05 13:54:18 +02:00 |
|
Mark Drobnak
|
92c3c86be4
|
Merge pull request #2769 from pi-hole/new/arp-flush
Add new "pihole arpflush" command
|
2019-07-04 14:00:16 -04:00 |
|
DL6ER
|
7a1b6fd205
|
Merge branch 'development' into new/gravity.db_domain_groups
|
2019-07-03 19:21:55 +02:00 |
|
MMotti
|
04abcb71f6
|
Fix potential invalid result for pihole -q
Signed-off-by: MMotti <matthew.w.motti@gmail.com>
|
2019-07-03 13:04:57 +01:00 |
|
DL6ER
|
1fe3507bc5
|
Adlists table was renamed to Adlist. Adapt further places in the code to match the new name.
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2019-07-03 07:56:10 +02:00 |
|
DL6ER
|
6996ffa451
|
Also flush network_addresses table
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2019-06-15 09:15:12 +02:00 |
|
DL6ER
|
c1495b0fa8
|
Merge branch 'development' into new/arp-flush
|
2019-06-15 09:04:30 +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
|
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
|
9ddce88092
|
Review comments
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2019-05-31 08:42:22 +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
|
285e6fe090
|
Address lint complaints
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2019-05-30 21:32:35 +02:00 |
|
DL6ER
|
c3023fe681
|
Add new "pihole arpflush" command to flush both the ARP cache as well as the network table in pihole-FTL.db
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2019-05-30 21:25:10 +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 |
|