Commit Graph

5902 Commits

Author SHA1 Message Date
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