DL6ER
|
73e3d88408
|
Optimize thread_data structure and store a thread-local copy of the interface name
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-05-17 16:53:51 +02:00 |
DL6ER
|
e3550c1a47
|
Add capabilities check for CAP_NET_RAW (root always has it)
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-05-16 21:02:29 +02:00 |
DL6ER
|
8a299112b8
|
Log more verbose human-readable error string if available
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-05-16 20:54:51 +02:00 |
DL6ER
|
2d6a3619a0
|
Clearly log when scanning interfaces failed
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-05-16 11:49:11 +02:00 |
DL6ER
|
d45a7c46fc
|
Interface names can be up to 16 bytes long. Docker bridge interfaces actually use this space so we need to reserve enough space here
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-05-16 04:51:01 +02:00 |
DL6ER
|
4387ff21ee
|
Always skip the loopback interface, also in "-a" mode
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-05-16 04:49:19 +02:00 |
DL6ER
|
1bc05b9aff
|
Only print progress if it has changed. Otherwise, print "." as hearthbeat
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-05-16 04:45:39 +02:00 |
DL6ER
|
5dcdbd7264
|
Scale progress percentage according to number of addresses to be scanned by the individual threads
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-05-16 04:40:11 +02:00 |
DL6ER
|
f1b4a338f0
|
Consolidate output in main process
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-05-15 20:58:37 +02:00 |
DL6ER
|
1e0f20b2bc
|
Print different warnings if we received multiple replies from (apparently) the same device or if we received replies for the same address from different MAC addresses
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-05-15 19:54:52 +02:00 |
DL6ER
|
041092a6f4
|
Print progress in verbose arp-scanning mode
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-05-15 19:50:46 +02:00 |
DL6ER
|
6913775e8e
|
Use OVER constant instead of carridge return
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-05-15 19:15:59 +02:00 |
DL6ER
|
bd256cd5b1
|
Merge pull request #1558 from pi-hole/update/lua
Update embedded Lua to v5.4.6
|
2023-05-14 10:14:27 +02:00 |
DL6ER
|
ff1437eb4f
|
Spellcheck correction
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-05-14 09:56:41 +02:00 |
DL6ER
|
2931fa3817
|
Skip ABP extended CSS selectors (port of core PR #5247)
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-05-14 09:44:57 +02:00 |
DL6ER
|
b2d36ef4a2
|
Merge pull request #1552 from pi-hole/tweak/stale
Trigger stale workflow on issue comments to remove stale label immediately
|
2023-05-14 09:31:31 +02:00 |
DL6ER
|
b7d5234a01
|
Merge pull request #1553 from pi-hole/dependabot-github_actions-development-actions-checkout-3.5.2
Bump actions/checkout from 3.5.0 to 3.5.2
|
2023-05-14 09:31:19 +02:00 |
DL6ER
|
ec72408cc3
|
Re-apply Pi-hole specific Lua patches
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-05-14 09:11:02 +02:00 |
DL6ER
|
d6695ebd42
|
Update embedded Lua to 5.4.6
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-05-14 09:10:34 +02:00 |
DL6ER
|
0e74485c15
|
Include hostnames (if available)
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-05-14 07:58:48 +02:00 |
DL6ER
|
65d5b12127
|
Add our own address to the scan results so we can detect IP conflicts also here
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-05-14 07:34:36 +02:00 |
DL6ER
|
26396bd20b
|
Use dedicated counters per MAC for a more accurate per-device reply matrix
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-05-14 07:26:06 +02:00 |
DL6ER
|
36bd2a56e4
|
Unify warning
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-05-13 22:22:17 +02:00 |
DL6ER
|
29a33102f3
|
Add pihole-FTL arp-scan [{-v,-a}]
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-05-13 20:53:37 +02:00 |
DL6ER
|
b05ada45e9
|
Move dhcp-discover into a dedicated "tools" target
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-05-13 12:40:39 +02:00 |
DL6ER
|
b847da4f8b
|
Merge pull request #1556 from pi-hole/fix/macOS_exabytes
Do not log unrealistic disk usage (docker + macOS bug)
|
2023-05-08 14:23:11 +02:00 |
DL6ER
|
51ca8f369b
|
Do not log running out of disk space when the disk occupation is > 100%. We are seeing this with docker deployments on macOS hosts. It is a band-aid fix, however, it also seem to be the only thing we can do given that docker didn't fix this in nearly two years now.
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-05-07 22:11:35 +02:00 |
DL6ER
|
f8dbd2bae6
|
Merge pull request #1555 from pi-hole/fix/server_key_recurse
Fix shown upstream for internally generated DNSSEC-queries being wrong in certain configurations
|
2023-05-04 12:17:42 +02:00 |
DL6ER
|
a2746d70c5
|
Also analyze UDP reply headers
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-05-04 11:32:03 +02:00 |
DL6ER
|
7871ebe32b
|
Add extra debugging output
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-05-04 07:36:04 +02:00 |
DL6ER
|
49bc744846
|
Add header analysis also in tcp_key_recurse to fix an issue with wrong upstream servers being attributed to DNSSEC-related queries when multiple upstream servers are defined (e.g. conditional forwarding)
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-05-03 21:53:30 +02:00 |
DL6ER
|
7720db01e0
|
Merge pull request #1554 from pi-hole/update/lua_5.4.5
Update embedded Lua to 5.4.5
|
2023-05-02 12:16:05 +02:00 |
DL6ER
|
866ca4b657
|
Apply Pi-hole Lua patches
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-04-30 21:11:51 +02:00 |
DL6ER
|
08a8a11a51
|
Update embedded Lua to 5.4.5
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-04-30 21:10:44 +02:00 |
Christian König
|
71625df5e0
|
Use env variable
Signed-off-by: Christian König <ckoenig@posteo.de>
|
2023-04-17 20:58:09 +02:00 |
Christian König
|
b5c1a845c8
|
Run seperate job to trigger removal on comments
Signed-off-by: Christian König <ckoenig@posteo.de>
|
2023-04-16 19:03:19 +02:00 |
dependabot[bot]
|
da8d0108e5
|
Bump actions/checkout from 3.5.0 to 3.5.2
Bumps [actions/checkout](https://github.com/actions/checkout) from 3.5.0 to 3.5.2.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v3.5.0...v3.5.2)
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
|
2023-04-15 10:57:01 +00:00 |
Christian König
|
d8271ad9b6
|
Trigger stale workflow on issue comments to remove stale label immediately
Signed-off-by: Christian König <ckoenig@posteo.de>
|
2023-04-15 10:30:36 +02:00 |
DL6ER
|
b0bf9c0e6f
|
Merge pull request #1551 from pi-hole/new/ede-dnssec
Use EDE data when "proxy-dnssec" is used
|
2023-04-11 05:15:18 +02:00 |
DL6ER
|
d228fbf3ad
|
Apply the same logic also for reverse lookups (PTR)
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-04-09 12:36:06 +02:00 |
DL6ER
|
f216cb0b78
|
Explicitly set INSECURE status for replies received either from upstream (if they are not already validated as SECURE) or from cache. This is a direct consequence from the previous commit.
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-04-09 12:31:10 +02:00 |
DL6ER
|
b22524e54c
|
Initial DNSSEC status should be UNSPECIFIED
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-04-09 11:32:12 +02:00 |
DL6ER
|
72b4bc5041
|
Analyse pseudeoheader before it might get stripped off
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-04-09 10:52:00 +02:00 |
DL6ER
|
538c6a058c
|
Log if EDNS header is NULL and we are in debug mode
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-04-08 14:37:28 +02:00 |
DL6ER
|
ad85e0f3f6
|
Only try to interpret EDNS EDE when EDE data is available
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-04-08 12:54:54 +02:00 |
DL6ER
|
8a4488ceb0
|
Ignore possible EXTRA-TEXT field in EDNS0 EDE data
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-04-07 20:48:08 +02:00 |
DL6ER
|
3ac34d323b
|
Use AD bit for IN/SECURE and EDE in SERVFAIL when prox for BOGUSy-dnsmasq option is used
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-04-07 20:46:39 +02:00 |
DL6ER
|
f99bda1895
|
Implement EDNS(0) EDE
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-04-07 20:41:49 +02:00 |
DL6ER
|
37de8662ea
|
Simplify EDNS handling code and also interpret replies received from upstream
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-04-07 20:40:52 +02:00 |
DL6ER
|
bed2e80510
|
Allow TLD blocking using ABP style (port of core PR #5240)
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-03-30 12:59:58 +02:00 |