Commit Graph
665 Commits
Author SHA1 Message Date
Dominik 4b2a4be94c Merge pull request #1868 from pi-hole/new/useWAL
Make WAL mode for pihole-FTL.db optional
2024-03-04 19:40:29 +01:00
DL6ER 750db7ecda Merge branch 'development-v6' into tweak/allow_adlist_dups
Signed-off-by: DL6ER <dl6er@dl6er.de>
2024-02-13 21:06:43 +01:00
DL6ER 2c7c19c1ae Update expected dnsmasq warnings
Signed-off-by: DL6ER <dl6er@dl6er.de>
2024-02-13 17:07:17 +01:00
DL6ER fbd7aa7761 Check for UNKNOWN status and replies during CI testing
Signed-off-by: DL6ER <dl6er@dl6er.de>
2024-02-13 10:38:30 +01:00
DL6ER 8b3c39015d Add RFC 8482 filtering (Providing Minimal-Sized Responses to DNS Queries That Have QTYPE=ANY) by default
Signed-off-by: DL6ER <dl6er@dl6er.de>
2024-02-13 09:51:53 +01:00
DL6ER 7a919cbf59 Allow narrowing down the (ad)list type using the (optional) query parameter ?type={allow,block}
Signed-off-by: DL6ER <dl6er@dl6er.de>
2024-02-13 08:42:08 +01:00
DL6ER e3e839880e Merge branch 'development-v6' into update/dnsmasq 2024-02-13 07:12:16 +01:00
Dominik 9e3ccd917d Merge pull request #1797 from pi-hole/new/multi_revServer
Add support for multiple reverse servers
2024-02-11 06:52:31 +01:00
Dominik 54262aeba2 Merge pull request #1878 from pi-hole/fix/debug_api_description
Fix debug.api config options description.
2024-02-10 20:56:25 +01:00
Dominik 5940c62763 Merge pull request #1719 from pi-hole/tweak/env_vars_list
Check all env vars and suggest alternatives for misspelled keys
2024-02-10 16:21:42 +01:00
DL6ER ec37efd77f Fix debug.api config options description.
Signed-off-by: DL6ER <dl6er@dl6er.de>
2024-02-10 09:34:25 +01:00
Dominik 276ba4210f Merge pull request #1841 from pi-hole/tweak/list_id
Make adlist ID available, rename queries.regex_id -> queries.list_id
2024-02-09 20:52:35 +01:00
DL6ER 7bb49d6c7a Adjust expected dnsmasq warnings after most recent upstream dnsmasq patch importing
Signed-off-by: DL6ER <dl6er@dl6er.de>
2024-02-08 18:15:11 +01:00
DL6ER f8c07fd78c Merge branch 'development-v6' into update/dnsmasq 2024-02-03 22:06:02 +01:00
Dominik 3262d7d7c3 Merge pull request #1826 from pi-hole/fix/resolver
Improve and fix host name resolution
2024-01-30 19:11:54 +01:00
DL6ER 3dff85623c Add new config option database.useWAL defaulting to true making the use of the WAL journal optional for the on-disk query database
Signed-off-by: DL6ER <dl6er@dl6er.de>
2024-01-29 16:02:01 +01:00
Dominik 1218151ef9 Merge pull request #1860 from pi-hole/tweak/x509_ca
X.509: Create and export CA certificate
2024-01-22 13:17:07 +01:00
DL6ER 689cee7ec6 Merge branch 'development-v6' into new/multi_revServer
Signed-off-by: DL6ER <dl6er@dl6er.de>
2024-01-21 19:57:01 +01:00
DL6ER 0a48d7a4c4 Change how Pi-hole generates from self-signing our certificate to first creating a self-signed root certificate authority (CA) and then using this CA to ordinarily sign the server's certificate. This has the advantage of being able to import the CA in places where importing a self-signed certificate is discouraged or not possible (e.g. Firefox browser)
Signed-off-by: DL6ER <dl6er@dl6er.de>
2024-01-16 22:55:02 +01:00
DL6ER 862d4922e1 Merge branch 'development-v6' into new/queryLogRegex
Signed-off-by: DL6ER <dl6er@dl6er.de>
2024-01-16 22:46:31 +01:00
DL6ER edc4da9f49 Merge branch 'development-v6' into update/dnsmasq 2024-01-14 17:33:44 +01:00
DL6ER b05fe82a3f Merge branch 'development-v6' into tweak/env_vars_list 2024-01-13 10:46:51 +01:00
DL6ER 03466460c3 Add webserver.api.maxClients setting to set default number of clients to be returned for the client activity graph. This setting can be overwritten at run-time
Signed-off-by: DL6ER <dl6er@dl6er.de>
2024-01-13 10:39:22 +01:00
DL6ER 55339f01b5 Adjust webserver.api.exclude{Clients,Domains} description
Signed-off-by: DL6ER <dl6er@dl6er.de>
2024-01-13 10:17:58 +01:00
DL6ER e9e43094bf Remove webserver.api.excludeRegex and instead allow regex to be used in the existing excludeDomains and excludeClients
Signed-off-by: DL6ER <dl6er@dl6er.de>
2024-01-13 08:20:53 +01:00
DL6ER aa8285846b Remove excludeClients from Client activity over time (/api/history/clients)
Signed-off-by: DL6ER <dl6er@dl6er.de>
2024-01-13 07:59:18 +01:00
DL6ER ded6692fec Clarify which API endpoints are affected by the exclusion settings
Signed-off-by: DL6ER <dl6er@dl6er.de>
2024-01-11 17:44:54 +01:00
DL6ER ee367a6c38 Merge branch 'development-v6' into new/queryLogRegex
Signed-off-by: DL6ER <dl6er@dl6er.de>
2024-01-07 09:59:10 +01:00
Dominik 933e6f605f Merge pull request #1728 from pi-hole/tweak/query_auth
Add authentication via query string
2024-01-07 07:50:58 +01:00
DL6ER 72aea366fa Port gravity.db update to version 19 into FTL's testing harness
Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-12-28 11:10:58 +01:00
DL6ER 7c29048009 Translate anti-/gravity list IDs to negative numbers so they can be distinguish from domains rather easily. Users are free to foil this method when they force negative IDs into the database but they will never be automatically created
Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-12-25 06:10:01 +01:00
DL6ER 1bc8e7fc06 Rename query_storage.regex_id to query_storage.list_id as it is already now used to also store exact matching domainlist entries by their ID. This commit further extends this to also store the (first) matching anti-/gravity list (if available)
Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-12-25 04:57:05 +01:00
DL6ER 6bc033e537 Add CI tests
Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-12-15 20:58:57 +01:00
DL6ER 799d22750c Merge branch 'development-v6' into tweak/env_vars_list
Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-12-13 19:50:53 +01:00
Dominik 17a2038b22 Merge pull request #1807 from pi-hole/tweak/special_domains_prio
Implement special domains allowing
2023-12-13 19:45:14 +01:00
DL6ER 0b8735d494 Merge branch 'development-v6' into tweak/small_changes
Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-12-09 23:25:23 +01:00
DL6ER 284ff72f9c Add CI tests
Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-12-09 20:23:29 +01:00
DL6ER 700d1c3730 Merge branch 'development-v6' into new/multi_revServer 2023-12-09 11:21:43 +01:00
DL6ER d91b237a50 Merge branch 'development-v6' into tweak/env_vars_list
Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-12-09 11:21:18 +01:00
Dominik 826d060c00 Merge pull request #1796 from pi-hole/new/ftl.gravity_tmp
Add config option files.gravity_tmp
2023-12-09 09:30:13 +01:00
DL6ER 34cfc9c465 Remove undocumented audit feature
Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-12-08 07:53:49 +01:00
DL6ER 6a42fc5757 Tests: Add CI test for allowing special domains per group
Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-12-07 20:54:49 +01:00
DL6ER 066a38f466 Don't even try to start webserver if webserver.port is an empty string
Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-12-03 22:57:02 +01:00
DL6ER 3a59b49df0 Add misc.extraLogging to enable log-queries=extra defaulting to false
Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-12-01 12:20:29 +01:00
DL6ER 61502fb5a1 Add dns.revServers and migrate dns.revServer. This allows multiple reverse servers to be added
Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-12-01 12:09:00 +01:00
DL6ER 00d6ae6bd6 Add config option ftl.gravity_tmp
Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-12-01 10:26:18 +01:00
DL6ER 78e94b9276 Merge branch 'development-v6' into update/dnsmasq 2023-11-30 21:55:22 +01:00
DL6ER 47c3050822 Expose dnsmasq metrics
Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-11-30 21:54:58 +01:00
DL6ER fde6c29fec Add CI tests for CHAOS TXT *.api.ftl
Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-11-30 13:10:50 +01:00
DL6ER 7087d18ab0 Merge pull request #1790 from pi-hole/new/deprecate_dhcp_domain
Remove deprecated dhcp.domain setting
2023-11-28 20:38:31 +01:00