DL6ER
fd244b273c
Merge branch 'development' into update/dnsmasq
2022-02-06 22:12:05 +01:00
Simon Kelley
ec386ccef5
Tidy iface_check().
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2022-02-06 22:10:49 +01:00
yubiuser
76d332861b
Merge pull request #1297 from pi-hole/fix/DB_upstream_reply
...
Prevent excessive reply times in the Query Log after restarting
2022-02-05 12:12:48 +01:00
DL6ER
2c91e487fd
Store NULL in the REPLY_TIME column when the reply time is not available
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2022-02-05 10:11:20 +01:00
DL6ER
3f472e971b
Merge branch 'development' into update/dnsmasq
2022-02-05 09:53:45 +01:00
DL6ER
64005f92be
Merge pull request #1296 from pi-hole/fix/sparse_ecs
...
Do not warn about less-than-full addresses when analyzing EDNS(0) packets
2022-02-04 20:05:06 +01:00
Johnny S. Lee via Dnsmasq-discuss
e6c4c29417
Fix FTBFS on BSD platforms.
...
Bug introduced in fc664d114d6e11ced4912b746f18d543f662066b
Signed-off-by: DL6ER <dl6er@dl6er.de >
2022-02-04 17:28:30 +01:00
Simon Kelley
920000a15b
Handle changing interface indexes when binding DHCP sockets.
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2022-02-04 17:23:01 +01:00
Simon Kelley
82ac2ee9a5
Improve the performance of DHCP relay.
...
On machines with many interfaces, enumerating them
via netlink on each packet reciept is slow,
and unneccesary. All we need is the local address->interface
mapping, which can be cached in the relay structures.
Signed-off-by: DL6ER <dl6er@dl6er.de >
2022-02-04 17:21:27 +01:00
Simon Kelley
ea5086969c
Dump.c Fix IPv6 checksum on big-endian.
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2022-02-04 17:20:48 +01:00
Simon Kelley
e0d0daf8e7
Handle options other than source link-layer address in router solicitations.
...
RFC 4861 para 4.1 is a MUST.
Signed-off-by: DL6ER <dl6er@dl6er.de >
2022-02-04 17:20:39 +01:00
Simon Kelley
172c60fdd0
Extend packet dump system to RA.
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2022-02-04 17:20:27 +01:00
Adam Warner
86f7f2a2dd
Merge pull request #1293 from pi-hole/new/force_ip46
...
Deprecate REPLY_ADDR4/6 in favor of more fine-grained setting
2022-02-03 18:16:22 +00:00
DL6ER
c74158c4b8
Extend packet-dump system to DHCP and TFTP.
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2022-02-03 19:11:37 +01:00
Simon Kelley
d74eed5463
Bump copyright to 2022.
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2022-02-03 16:27:24 +01:00
DL6ER
5a8a063848
Merge branch 'development' into update/dnsmasq
2022-02-03 16:25:21 +01:00
DL6ER
89959a953d
Do not warn about less-than-full addresses when analyzing EDNS(0) packets
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2022-02-02 21:26:24 +01:00
DL6ER
ed73b76241
Merge pull request #1285 from pi-hole/new/database_reply_replytime_dnssec
...
Keep Query Log details across FTL restart
2022-02-02 06:10:34 +01:00
yubiuser
7afefbf7b1
Update test/test_suite.bats
2022-02-01 21:46:32 +01:00
DL6ER
9a257a9bb1
Set response_calculated to true when imported reply_time is not 0.0
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2022-02-01 21:11:55 +01:00
DL6ER
23776e6c08
Add tests for LOCAL_IPV4/6 and BLOCK_IPV4/6
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2022-02-01 14:17:35 +01:00
DL6ER
61f72adf8b
Merge pull request #1295 from pi-hole/new/telnet_maxlogage
...
Add >maxlogage telnet API endpoint
2022-02-01 10:54:28 +01:00
DL6ER
25e9adeded
Apply suggestions from code review
...
Co-authored-by: yubiuser <ckoenig@posteo.de >
Signed-off-by: DL6ER <dl6er@dl6er.de >
2022-02-01 10:15:52 +01:00
DL6ER
a20d833bab
Tests: Add maxloagage test
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2022-02-01 09:47:46 +01:00
DL6ER
67da1a96e1
Add >maxlogage telnet API endpoint
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2022-02-01 09:46:05 +01:00
yubiuser
01afc45230
Merge pull request #1294 from pi-hole/fix/local_upstream_errors
...
Log errors caused locally correctly
2022-02-01 09:31:38 +01:00
DL6ER
a668a6c8f2
Scan all address types even if we don't use them later. We may want to replace the blocking IP address but not the local one and need to determine the latter.
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2022-02-01 08:27:28 +01:00
DL6ER
ffa83b05c2
Deprecate REPLY_ADDR4/6 in favor of the two new settings LOCAL_IPV4/6 and BLOCK_IPV4/6. If REPLY_ADDR4/6 is set and neither LOCAL_IPV4/6 nor BLOCK_IPV4/6, we use the value for both to preserve current behavior.
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2022-02-01 08:26:37 +01:00
DL6ER
e5f69e1f0f
Check all 128 bits of the IPv6 address instead of only the first 32 bits for deciding if the address is unspecified.
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2022-01-30 20:06:17 +01:00
DL6ER
4a22180348
Add new FORCE_IP4 and FORCE_IP6 config options
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2022-01-30 12:24:58 +01:00
DL6ER
279a300f2d
Merge pull request #1289 from pi-hole/tweak/build-scripts
...
Tidy Up CI scripts - untangle from variables named after CircleCI
2022-01-23 17:11:09 +01:00
Adam Warner
c0cf8de918
Rename CI variables to remove CIRCLE references, as we no longer use Circle CI. Also remove circle config.
...
Tweak build script to accept a `test` argument, and also to accept the existing arguments at any position
Signed-off-by: Adam Warner <me@adamwarner.co.uk >
2022-01-23 15:04:20 +00:00
Simon Kelley
c365593522
Fix indentation in Umbrella option code.
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2022-01-23 11:22:48 +01:00
Simon Kelley
a20aec1fa6
Fix crash in PXE code with bad config.
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2022-01-23 11:22:48 +01:00
Simon Kelley
e7974aed9f
Remove temporary debugging message and close related Debian bug.
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2022-01-23 11:22:46 +01:00
DL6ER
bd5aab9f3f
Merge pull request #1287 from pi-hole/new/regex_test_extension
...
Print more details in CLI regex-test
2022-01-23 09:17:43 +01:00
DL6ER
b7904f1147
Test: Add CLI regex-test extension tests
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2022-01-22 13:48:12 +01:00
DL6ER
c1009ba0ec
Print FTL regex extension details in regex-test mode
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2022-01-22 13:29:15 +01:00
DL6ER
ae5247a453
Merge pull request #1284 from pi-hole/tweak/upstream_pie_others
...
Add others section to upstream servers pie chart
2022-01-21 04:47:43 +01:00
DL6ER
6a11211d01
Add Query Log filtering for new virtual other upstream
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2022-01-21 04:39:53 +01:00
DL6ER
14db6b47a4
Add others section to upstream servers pie chart
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2022-01-21 04:39:49 +01:00
DL6ER
bbc89ceb3b
Add others section to upstream servers pie chart
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2022-01-19 20:03:27 +01:00
DL6ER
0b7cfa99d9
Reopen database after schema editing to reload the schema
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2022-01-19 19:38:55 +01:00
DL6ER
4994e59282
Add new reply, reply_time, and dnssec columns to the query_storage table and queries view
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2022-01-19 19:38:44 +01:00
DL6ER
f2b6f83b2c
Merge pull request #1283 from pi-hole/tweak/pihole_sqlite3
...
Use embedded SQLite3 engine for the tests
2022-01-18 20:00:17 +01:00
DL6ER
fd2a633d20
Use FTLs embedded SQLite3 engine for the tests instead of relying whatever the system may be providing
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2022-01-18 15:37:42 +01:00
DL6ER
ad4712be75
Merge branch 'development' into update/dnsmasq
2022-01-16 22:05:18 +01:00
DL6ER
48e7bd8247
Merge pull request #1255 from pi-hole/new/optimize-queries
...
Optimize queries table
2022-01-16 22:05:05 +01:00
Simon Kelley
563b45d993
Tidy previous commit and add manpage entries for new options.
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2022-01-15 20:53:35 +01:00
Dominik Derigs
08ccfeb76d
Strip EDNS(0) Client Subnet / MAC information if --strip-subnet or --strip-mac is set. If both the add and strip options are set, incoming EDNS0 options are replaced. This ensures we do not unintentionally forward client information somewhere upstream when ECS is used in lower DNS layers in our local network.
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2022-01-15 20:50:02 +01:00