DL6ER
5cc5b377f1
Update tests, remove duplicated test
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2024-05-10 13:22:55 +02:00
DL6ER
49a5a0c60c
Provide human-readable message about the session status when authenticating
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2024-04-25 21:14:05 +02:00
DL6ER
f2a7662e95
Be more verbose in which tables are imported during teleporter importing
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2024-04-02 21:59:45 +02:00
Dominik
f7cd4fb406
Merge pull request #1919 from pi-hole/tweak/cJSON_threadsafe
...
Ensure thread-safety for cJSON engine
2024-03-30 06:49:52 +01:00
DL6ER
549bc164ea
Slightly simplify the CI tests
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2024-03-28 18:55:46 +01:00
DL6ER
bc46302717
Merge branch 'development-v6' into HEAD
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2024-03-28 09:50:50 +01:00
DL6ER
05867e20f2
Ensure cJSON is used in a thread-safe manner and add CI tests ensuring this. Also ensure every JSON parsing is doing error checking and reduce some code duplication. No functional change.
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2024-03-24 08:55:12 +01:00
DL6ER
9c7384e3a4
Add new dhcp.logging option
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2024-03-24 08:35:33 +01:00
Dominik
0d2fcd09ef
Merge pull request #1872 from pi-hole/tweak/DBexport
...
Remove config option database.DBexport
2024-03-17 20:34:36 +01:00
DL6ER
66653ae0d5
Merge branch 'development-v6' into fix/overTimeGraphs
2024-03-16 09:05:00 +01:00
DL6ER
33d5472825
Remove obsoleted config option from test/pihole.toml
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2024-03-16 08:34:23 +01:00
DL6ER
74eba5f605
Remove config option database.DBexport. Its implementation was broken by design as its value was always overwritten by the condition (database.maxDBdays > 0). Replace it with exactly this condition and document the behavior in the config file
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2024-03-16 08:34:19 +01:00
Dominik
1bb74b3025
Merge pull request #1773 from pi-hole/new/validator
...
Add additional config validation
2024-03-12 20:29:06 +01:00
DL6ER
aa7deb968e
Add CI tests for deep config validation
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2024-03-11 21:01:11 +01:00
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
e3c4dcf215
Restructure API response from /history/clients and /history/database/clients to allow for sparse data.
...
Add new config option webserver.api.client_history_global_max controling if the activities chart should sort and show the *global* (integrated over 24 hours) or the `local` (measured individually in each time slot) most active clients
Allow setting webserver.api.maxClients to 0 to always return all clients in /api/history/clients
Signed-off-by: DL6ER <dl6er@dl6er.de >
2024-02-16 17:15:20 +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