Dominik
148e558fd1
Merge pull request #2096 from pi-hole/fix/help_x509
...
Update --gen-x509 help text
2024-10-24 21:20:38 +02:00
DL6ER
bc51e8da78
Add optional [domain] description in help text for --gen-x509
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2024-10-24 19:21:44 +02:00
Dominik
8a95ce59e6
Merge pull request #2094 from pi-hole/update/sqlite_3.47.0
...
Update embedded SQLite to 3.47.0
2024-10-23 21:25:04 +02:00
DL6ER
cd438d0452
Limit CIDR values to avoid possible out-of-bounds when building the netmask
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2024-10-22 21:17:24 +02:00
DL6ER
f21830b0c4
Fix Pi-hole-provided SQL function isIPv6(string)
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2024-10-22 21:16:26 +02:00
DL6ER
53d21a39a1
Merge branch 'development' into update/sqlite_3.47.0
2024-10-22 19:16:08 +02:00
DL6ER
d6d5a97af9
Remove SQLite3 percentile extension as it is now part of the shell, side-load it into FTL
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2024-10-21 21:19:17 +02:00
DL6ER
f6ec5e67fc
Update embedded SQLite3 to version 3.47.0 released earlier today
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2024-10-21 21:11:21 +02:00
Dominik
2f02f5c038
Merge pull request #2084 from pi-hole/new/lookup_table
...
Lookup tables (binary search)
2024-10-21 18:06:41 +02:00
DL6ER
9d545369a5
Log last query timestamp during domain/client recycling in human-readable format (only logged if debug.gc is enabled)
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2024-10-19 21:07:11 +02:00
DL6ER
3cbbb227d2
Improve cache integer hashing to acknowledge that the three integers are not equally distributed
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2024-10-19 21:00:07 +02:00
DL6ER
9a9615ad78
Set lastQuery property of CNAME child domains
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2024-10-19 19:05:49 +02:00
DL6ER
3f4bc0e2ba
Only recycle domains when their last query was more than 24 hours ago.
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2024-10-19 16:10:15 +02:00
DL6ER
1d99b6f988
Update domain's last query time on new queries
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2024-10-19 15:12:42 +02:00
DL6ER
cf0f8e8dab
Lookup table element removal: Zero out the memory of the removed element
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2024-10-18 22:31:19 +02:00
Dominik
963dec401b
Merge pull request #2091 from pi-hole/update/ftl-build
...
Use new ftl-build:v2.9
2024-10-18 22:22:35 +02:00
DL6ER
f48aaeef66
Use new ftl-build:v2.9
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2024-10-18 21:02:11 +02:00
Dominik
31c978381c
Merge pull request #2090 from pi-hole/tweak/dont_set_rtc
...
Don't set RTC time by default
2024-10-18 20:57:42 +02:00
DL6ER
015bf0f8a7
Change default value of ntp.sync.rtc.set to false
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2024-10-18 20:30:56 +02:00
Dominik
13ba0517e3
Merge pull request #2088 from pi-hole/fix/fork_building
...
Fix Github Actions if statement
2024-10-18 20:15:47 +02:00
DL6ER
383d62b938
Add missing newline at end of file
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2024-10-18 19:08:52 +02:00
DL6ER
790bb536bc
Add new SEARCH_LOOKUP_HASH_COLLISIONS event
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2024-10-18 18:48:33 +02:00
DL6ER
97ddf8b252
Improve hashThreeInts(a,b,c)
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2024-10-18 18:43:42 +02:00
DL6ER
051c9be0ed
Search for hash collisions when receiving SIGRTMIN+7 (e.g. sudo kill -s RTMIN+7 2931163)
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2024-10-18 18:26:55 +02:00
DL6ER
4596e518be
Add hash collision searching if debug.gc is enabled
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2024-10-18 18:07:24 +02:00
DL6ER
3cf7baf258
Remove MEASURE_ITERATIONS code path. It makes the code unnecessarily hard to read. The expected convergence behavior has already been demonstrated
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2024-10-18 17:50:48 +02:00
DL6ER
ebff95143e
Merge branch 'development' into new/lookup_table
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2024-10-18 17:47:38 +02:00
Dominik
908d207bda
Merge pull request #2087 from kaechele/development-nxdomain-aa-bit
...
Fix external block detection on NXDOMAIN replies from authoritative upstreams
2024-10-18 17:21:09 +02:00
DL6ER
35cdf0f276
Fix incorrect Github Actions if syntax
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2024-10-18 17:03:55 +02:00
DL6ER
e2c58b9378
Merge branch 'new/lookup_table' of github.com:pi-hole/FTL into new/lookup_table
2024-10-18 14:13:48 +02:00
DL6ER
390c9bbd0c
Remove debugging function print_lookup_table(). It should not be necessary to do this.
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2024-10-18 14:13:38 +02:00
DL6ER
32f8516ec3
Use lookup table names, not identifiers
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2024-10-18 14:12:48 +02:00
Felix Kaechele
a67a6df342
Fix external block detection on NXDOMAIN replies from authoritative upstreams
...
Only consider NXDOMAIN replies as indication of external blocking if
both the RA and AA bit are unset.
Signed-off-by: Felix Kaechele <felix@kaechele.ca >
2024-10-17 00:41:29 -04:00
Dominik
6666bc54bf
Update comment
...
Co-authored-by: yubiuser <github@yubiuser.dev >
Signed-off-by: Dominik <DL6ER@users.noreply.github.com >
2024-10-16 18:59:34 +02:00
DL6ER
93a06c0124
Remove unused code segments
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2024-10-15 21:36:43 +02:00
DL6ER
2f8355ed25
Further code maintainance (adding "const", etc.)
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2024-10-14 19:27:52 +02:00
DL6ER
f64ce8fed1
Only try to adjust upstream counters if this query has been forwarded
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2024-10-14 18:55:46 +02:00
DL6ER
7b7f950cce
CMake: print comment when appending sha256sum to pihole-FTL
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2024-10-13 21:47:45 +02:00
yubiuser
3c7b356ec3
Merge pull request #2083 from pi-hole/tweak/db
...
Amend help text to database.maxDBdays
2024-10-13 17:59:09 +02:00
yubiuser
a5cfba2d3d
Amend help text to database.maxDBdays
...
Signed-off-by: yubiuser <github@yubiuser.dev >
2024-10-13 11:46:25 +02:00
DL6ER
8f4d8622ae
Finish lookup table implementation
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2024-10-12 22:21:11 +02:00
DL6ER
33645777e9
Add basic lookup table implementation and create new SHM objects for them. Also simplify code by changing index counters to unsigned types.
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2024-10-12 22:01:57 +02:00
DL6ER
69117f6353
Print computed SHA256 checksum to console during build
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2024-10-12 11:13:11 +02:00
DL6ER
e608dfc573
Implement cache hashing
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2024-10-12 11:09:14 +02:00
DL6ER
842b234174
Implement client hashing
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2024-10-12 11:03:21 +02:00
Dominik
8504bb9bf2
Merge pull request #2075 from pi-hole/update/rapidoc
...
Update rapidoc and highlight
2024-10-12 10:23:28 +02:00
DL6ER
6f5a250c33
Add the official SQLite3 percentile extension ( https://sqlite.org/src/file/ext/misc/percentile.c )
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2024-10-11 13:30:24 +02:00
DL6ER
833fba0458
Ensure the shell will always initialize the extra functions provided by Pi-hole
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2024-10-11 13:26:11 +02:00
Dominik
7ea73f5353
Merge pull request #2082 from pi-hole/fix/ubuntu_24_04_1
...
Fix compilation support on Ubuntu 24.04.1 LTS
2024-10-11 11:40:19 +02:00
DL6ER
c43a81c703
Fix compilation support on Ubuntu 24.04.1 LTS
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2024-10-11 10:27:51 +02:00