DL6ER
|
42ccc1ef24
|
Add support for regex whitelist in "pihole -q".
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2019-08-22 14:06:42 +02:00 |
|
DL6ER
|
cc40c18f49
|
Wrap upgrade script commands in a transaction.
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2019-08-22 13:54:46 +02:00 |
|
DL6ER
|
b1838512b2
|
Explicitly select columns (and their order) when listing the databaes tables. Print timestamps translated to strings instead of printing the integer timestamps.
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2019-08-22 13:39:58 +02:00 |
|
DL6ER
|
3e78ed95d4
|
Fix displaying options for table "group" in the debugger.
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2019-08-17 15:04:04 +02:00 |
|
DL6ER
|
dc93462d42
|
Group table has only two columns
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2019-08-06 20:28:00 +02:00 |
|
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
|
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 |
|
Mark Drobnak
|
c9a843b417
|
Merge pull request #2823 from pi-hole/fix/lighttpd-mime
Update with v4.3.1 changes
|
2019-06-30 13:27:55 -04: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 |
|
RamSet
|
b5af125be6
|
Removed line
Signed-off-by: RamSet <RamSet@gmail.com>
|
2019-06-25 15:45:01 -06:00 |
|
RamSet
|
ecc49318f0
|
Fixed MIME related issue present in lighttpd/1.4.53
Signed-off-by: RamSet <RamSet@gmail.com>
|
2019-06-25 15:45:01 -06: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 |
|