DL6ER
849c48dc6b
Simplify debugstr() function
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2023-12-01 15:13:51 +01:00
DL6ER
d01a62f053
Add priority string in logs (if applicable)
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2023-12-01 14:59:57 +01:00
DL6ER
2db977612c
Merge pull request #1785 from pi-hole/fix/files_different
...
Improve FTL's file comparsion algorithm
2023-12-01 07:50:17 +01:00
DL6ER
da493adca2
Merge pull request #1795 from pi-hole/tweak/txt_privacylevel
...
Remove CH TXT privacylevel.pihole entry
2023-11-30 22:14:00 +01:00
DL6ER
1d80ffbdb2
Merge pull request #1784 from pi-hole/tweak/parseList_escape_invalid
...
Escape invalid domains possibly containing control characters
2023-11-30 22:13:39 +01:00
DL6ER
242b35eba8
Remove CH TXT privacylevel.pihole entry
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2023-11-30 21:59:39 +01:00
DL6ER
884213d5f8
Merge pull request #1793 from pi-hole/new/txt_api
...
Add CHAOS TXT api.ftl records
2023-11-30 21:44:08 +01:00
DL6ER
27bcb65578
Merge pull request #1794 from pi-hole/tweak/gitignore
...
Add missing bits to the .gitignore file
2023-11-30 21:43:49 +01:00
DL6ER
e0714f445d
Merge pull request #1694 from pi-hole/new/recycle
...
Recycle memory to reduce footprint
2023-11-30 20:52:52 +01:00
DL6ER
c36dbca9e9
Add missing bits to the .gitignore file
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2023-11-30 20:42:59 +01:00
DL6ER
7f29322439
Domain comparision should be case-insensitive
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2023-11-30 20:05:24 +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
d212f26634
Add CHAOS TXT records to dynamically get the available API ports:
...
- domain.api.ftl will use the configured web domain, e.g. "https://pi.hole:443/api "
- local.api.ftl will use the hard-coded string "localhost" instead, e.g., "https://localhost:443/api "
- api.ftl is an alias for domain.api.ftl
Signed-off-by: DL6ER <dl6er@dl6er.de >
2023-11-30 12:56:52 +01:00
DL6ER
9d0cc59cba
Improve shmem comments
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2023-11-29 22:09:38 +01:00
DL6ER
a52cae48f4
Remove obsolete string escaping routines. They have been necessary for the Telnet API, however, this is gone and our JSON functions know how to deal with spaces
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2023-11-29 22:05:10 +01:00
DL6ER
215a683069
Merge branch 'development-v6' into new/recycle
2023-11-29 21:57:10 +01:00
DL6ER
392b39e0d0
Minor tweak ensuring we also decommission UNKNOWN queries properly when they expire
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2023-11-29 21:25:44 +01:00
DL6ER
3eb0e51833
Use case-insensitive matching for the gravity subcommands
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2023-11-28 22:44:32 +01:00
DL6ER
61bd30b986
Merge pull request #1788 from pi-hole/tweak/cache_optimizer
...
Disable cache optimizer for any negative TTL
2023-11-28 22:42:52 +01:00
yubiuser
d52174ff40
Merge pull request #1792 from pi-hole/fix/adlist_link
...
Fix link from message table to list table
2023-11-28 22:30:13 +01:00
DL6ER
01af195c77
Update src/config/dnsmasq_config.c
...
Co-authored-by: yubiuser <ckoenig@posteo.de >
Signed-off-by: DL6ER <DL6ER@users.noreply.github.com >
2023-11-28 22:16:38 +01:00
DL6ER
fa6c1c2b74
Merge pull request #1787 from pi-hole/update/sqlite_3.44.2
...
Update embedded SQLite3 engine to version 3.44.2
2023-11-28 22:09:36 +01:00
DL6ER
03ff2d5651
Merge pull request #1782 from pi-hole/fix/wildcard_crt_check
...
Implement wildcard X.509 SAN/CN (subject) domain checking
2023-11-28 22:09:03 +01:00
Christian König
d982b46052
Fix link from message table to list table
...
Signed-off-by: Christian König <ckoenig@posteo.de >
2023-11-28 21:05:54 +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
DL6ER
aef1ea92a2
Merge pull request #1791 from pi-hole/fix/excludeDomains
...
Minor config comment fix
2023-11-28 19:37:59 +01:00
DL6ER
4422c39307
Minor config comment fix
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2023-11-28 19:22:20 +01:00
DL6ER
2755763803
Merge branch 'development-v6' into new/recycle
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2023-11-28 15:55:30 +01:00
DL6ER
34e44f2453
Set imported database query IDs to counter value and fix GC pointer magic (update comment to explain better what happens here)
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2023-11-28 15:44:58 +01:00
DL6ER
71d726c174
Remove deprecated dhcp.domain setting
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2023-11-28 11:05:08 +01:00
DL6ER
75247cc6ef
Merge pull request #1789 from pi-hole/tweak/session_timeout
...
Increase default value of webserver.session.timeout to 30 min
2023-11-28 00:17:08 +01:00
DL6ER
b9b373504c
Increase default value of webserver.session.timeout
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2023-11-28 00:09:33 +01:00
DL6ER
6a3502a0ec
Disable cache optimizer for any negative TTL
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2023-11-27 23:18:56 +01:00
DL6ER
e4417692b8
Extend escaping to the checkList function
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2023-11-27 23:06:42 +01:00
DL6ER
3f4502c01b
Add comments
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2023-11-27 14:41:38 +01:00
DL6ER
1d03a5356d
Also check wildcards prefixed by "CN=" in the subject name of the certificate
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2023-11-27 14:25:25 +01:00
DL6ER
4f0800b854
Update embedded SQLite3 engine to version 3.44.2
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2023-11-27 14:07:26 +01:00
DL6ER
b017c1c20c
The SAN is not NUL-terminated, we need to use the specified length explicitly
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2023-11-27 13:27:04 +01:00
DL6ER
9ef42fb375
Fix comparison of the final line and add more debug logging during file comparison (debug.config)
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2023-11-27 10:46:34 +01:00
DL6ER
7727c04425
Escape invalid domains possibly containing control characters
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2023-11-27 09:41:01 +01:00
DL6ER
01983299bc
Merge pull request #1781 from pi-hole/fix/zero_clients
...
API: Clients without queries should not be included
2023-11-26 23:35:38 +01:00
DL6ER
8b8218b2a3
Fix comment
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2023-11-26 22:31:51 +01:00
DL6ER
0f5d3970bb
Implement wildcard X.509 SAN/CN (subject) domain checking
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2023-11-26 22:24:23 +01:00
DL6ER
399ca11038
Add extra debug statements
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2023-11-26 21:44:55 +01:00
DL6ER
30c3e9cbb0
Merge pull request #1778 from pi-hole/new/config_checksum
...
Only reload pihole.toml if changed
2023-11-26 21:39:30 +01:00
DL6ER
d3826c9743
Remove obsolete overTime structure stored for each upstream. This reduces memory consumption per upstream destination from 640 to 56 bytes each
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2023-11-26 10:48:59 +01:00
DL6ER
164aeef036
Simplify /api/stats/upstreams to use global upstream counter instead of looping of over the respective overTime structure
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2023-11-26 10:45:15 +01:00
DL6ER
b2884505ab
Merge branch 'development-v6' into new/recycle
2023-11-26 10:41:42 +01:00
DL6ER
409b6a40a3
Do not allocate too much memory for /api/stats/upstreams
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2023-11-26 10:41:30 +01:00
DL6ER
d5eb664e1f
Remove undocumented withzero parameter
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2023-11-23 22:18:10 +01:00