DL6ER
|
50a72afcef
|
Add TAR routines for efficient parsing of a tar archive in memory
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-11-19 22:22:06 +01:00 |
|
DL6ER
|
b9fa29c18c
|
Add some rule along which we will decide the user supplied somethings that (superficially) looks like a Teleporter v6 ZIP file
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-11-19 19:04:00 +01:00 |
|
DL6ER
|
00a9bc8d17
|
Generalize upload handing scripts to possibly accept other files than ZIP archives
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-11-19 18:43:08 +01:00 |
|
DL6ER
|
17716ef51a
|
Merge pull request #1746 from pi-hole/tweak/conf_writing
Do not rewrite config files if unchanged
|
2023-11-16 22:36:08 +01:00 |
|
DL6ER
|
2dbb7f3b63
|
Merge pull request #1731 from pi-hole/fix/dhcp-range
Improve DHCP handling
|
2023-11-16 22:25:09 +01:00 |
|
DL6ER
|
503c0538ed
|
IPv4 address 0.0.0.0 and IPv6 address :: correspond to empty strings in FTL settings
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-11-16 12:43:47 +01:00 |
|
DL6ER
|
57f3b4c37f
|
Merge pull request #1759 from pi-hole/fix/list_error_free
Prevent unconditional free on error reporting
|
2023-11-15 12:59:00 +01:00 |
|
DL6ER
|
67a630c790
|
Explicitly check hint being NULL before trying to free it in send_json_error_free()
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-11-15 12:06:08 +01:00 |
|
DL6ER
|
2a465b5ea4
|
Don't call cJSON_free unconditionally on errors in api_list_write()
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-11-15 12:00:22 +01:00 |
|
DL6ER
|
a69130585e
|
Use package ipaddress for IP address validation in API tests
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-11-15 11:49:03 +01:00 |
|
DL6ER
|
a356cbd13b
|
Add additional DHCP range tests
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-11-15 11:43:10 +01:00 |
|
DL6ER
|
90de6c1b83
|
Merge pull request #1727 from pi-hole/fix/toml_utf8
Declare pihole.toml as UTF-8 document
|
2023-11-14 22:25:04 +01:00 |
|
DL6ER
|
02a742fd4b
|
Merge pull request #1756 from pi-hole/fix/abp_tld
(Re-)Allow TLD blocking using ABP style
|
2023-11-14 21:04:23 +01:00 |
|
DL6ER
|
ebe8e248d8
|
Allow TLD blocking using ABP style
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-11-14 10:26:19 +01:00 |
|
DL6ER
|
8e043444fc
|
Adjust tests
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-11-13 23:18:18 +01:00 |
|
DL6ER
|
fdad1b7be2
|
Merge branch 'development-v6' into tweak/conf_writing
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-11-13 22:58:18 +01:00 |
|
DL6ER
|
6e25f5ce66
|
Merge pull request #1754 from pi-hole/new/hostsdir
Use hostsdir for custom.list to avoid cache flushing on changes
|
2023-11-13 22:53:43 +01:00 |
|
DL6ER
|
e3ebcc28c1
|
Merge pull request #1755 from pi-hole/fix/space
Remove additonal spaces in dnsmasq.conf
|
2023-11-13 22:27:01 +01:00 |
|
DL6ER
|
6424cf0316
|
Merge pull request #1739 from pi-hole/tweak/dns-domain
Move dhcp.domain -> dns.domain
|
2023-11-13 22:21:36 +01:00 |
|
Christian König
|
76d6fcab6e
|
Remove additonal spaces in dnsmasq.conf
Signed-off-by: Christian König <ckoenig@posteo.de>
|
2023-11-13 13:48:26 +01:00 |
|
DL6ER
|
4b2b81f45f
|
Stop rotating dnsmasq.conf
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-11-13 10:09:42 +01:00 |
|
DL6ER
|
af4214d8f9
|
Use hostsdir for custom.list to avoid cache flushing on changes
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-11-13 09:58:04 +01:00 |
|
DL6ER
|
d43b0eed28
|
Add deprecation note for dhcp.domain
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-11-13 09:25:32 +01:00 |
|
yubiuser
|
33639beaf1
|
Merge pull request #1751 from pi-hole/tweak/dnsmasq.conf
Improve readability of `dnsmasq.conf` by adding blank lines to group similar settings
|
2023-11-12 22:37:06 +01:00 |
|
DL6ER
|
1d5118736f
|
Merge pull request #1750 from pi-hole/fix/config_text
Fix hint of dns.cnameRecords
|
2023-11-12 22:36:09 +01:00 |
|
Christian König
|
4d41603141
|
Impove readability of dnsmasq.conf by adding blank lines to group similar settings
Signed-off-by: Christian König <ckoenig@posteo.de>
|
2023-11-12 22:25:53 +01:00 |
|
DL6ER
|
19d37a6020
|
Fix hint of dns.cnameRecords
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-11-12 22:05:13 +01:00 |
|
DL6ER
|
fc8a72bc60
|
Merge pull request #1749 from pi-hole/fix/config_restart
Add "requires restart" for config items where it is missing
|
2023-11-12 21:42:00 +01:00 |
|
DL6ER
|
af1af596fd
|
Merge pull request #1734 from pi-hole/new/etc_dnsmasq_d
Make inclusion of /etc/dnsmasq.d/*.conf files configurable
|
2023-11-12 21:27:53 +01:00 |
|
DL6ER
|
1fec47907e
|
Add restart flag to config items where this is missing
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-11-12 21:07:57 +01:00 |
|
DL6ER
|
ea156f6d10
|
Restart FTL on change of misc.etc_dnsmasq_d
Co-authored-by: yubiuser <ckoenig@posteo.de>
Signed-off-by: DL6ER <DL6ER@users.noreply.github.com>
|
2023-11-12 20:59:41 +01:00 |
|
DL6ER
|
ea5ff0df7b
|
Merge pull request #1735 from pi-hole/fix/group_errors
Fix domain modification
|
2023-11-12 13:59:33 +01:00 |
|
DL6ER
|
31986a893a
|
Merge pull request #1747 from pi-hole/tweak/x509_valid_from_now
Create dynamic validity period when generating X.509 certificate
|
2023-11-11 23:17:46 +01:00 |
|
DL6ER
|
4644843c92
|
Use thread-safe variant of localtime()
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-11-11 20:58:24 +01:00 |
|
DL6ER
|
9f71bc4814
|
Merge pull request #1733 from pi-hole/new/num_sessions
Make number of maximum concurrent API sessions adjustable
|
2023-11-11 20:49:59 +01:00 |
|
DL6ER
|
afefe4ca30
|
Create dynamic validity period when generating X.509 certificate
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-11-10 22:18:06 +01:00 |
|
DL6ER
|
28c8d263d1
|
Merge pull request #1744 from pi-hole/new/check_certificate
Add X.509 parsing capabilities
|
2023-11-10 22:14:01 +01:00 |
|
DL6ER
|
5779db9ca5
|
Warn if NULL is bound to a message row even when we actually want to bind a blob
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-11-10 21:09:31 +01:00 |
|
DL6ER
|
1bcb7541dc
|
Add missing database type definition for CERTIFICATE_DOMAIN_MISMATCH_MESSAGE
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-11-10 21:06:19 +01:00 |
|
DL6ER
|
df2ba4c724
|
Fix escape_html() crashing for NULL input
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-11-10 21:03:28 +01:00 |
|
DL6ER
|
ec064d9c6e
|
Use correct type when manipulating domainlist entries
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-11-10 20:47:33 +01:00 |
|
DL6ER
|
84ba6da404
|
max_sessions can only change across FTL restarts - not while it is running
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-11-10 20:05:06 +01:00 |
|
DL6ER
|
dcdca19cae
|
Move 2FA success message more human-readable and move it to debug printing
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-11-10 04:48:07 +01:00 |
|
DL6ER
|
c2eca93af8
|
Add tests and unify success/error messages across the files we are writing
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-11-09 21:18:25 +01:00 |
|
DL6ER
|
6aedb9ec68
|
Merge pull request #1745 from pi-hole/tweak/codespell
Run codespell on push
|
2023-11-09 19:16:43 +01:00 |
|
DL6ER
|
d340765b33
|
Remove logging if unchanged config file if not in DEBUG_CONFIG mode
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-11-09 19:13:29 +01:00 |
|
DL6ER
|
b6656808c8
|
Do not rewrite config file custom.list (dnsmasq) when the content did not change
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-11-09 19:11:15 +01:00 |
|
DL6ER
|
a3526b842f
|
Do not rewrite config file pihole.conf (dnsmasq) when the content did not change
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-11-09 19:08:50 +01:00 |
|
DL6ER
|
10c635b018
|
Do not rewrite config file pihole.toml when the content did not change
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-11-09 19:05:03 +01:00 |
|
DL6ER
|
69db4c18e8
|
Run codespell on push
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-11-09 18:49:19 +01:00 |
|