DL6ER
|
b5a6ae44aa
|
Add /api/action/flush/arp flushing both the network and network_addresses tables in pihole-FTL.db
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-05-24 20:47:51 +02:00 |
|
DL6ER
|
3b404ff9a0
|
Add /api/actions/flush/logs
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-05-24 20:39:18 +02:00 |
|
DL6ER
|
7b72c762ce
|
Add dns boolean to /api/auth signalling if the DNS server is up and running
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-05-24 20:25:02 +02:00 |
|
DL6ER
|
f133596880
|
Improve request handler. No ".lp" pages are to be served without authentication (except login.lp). However, static contant as css, images, etc. are always served to allow serving the login page
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-05-24 19:56:39 +02:00 |
|
DL6ER
|
1083128828
|
Fix OpenAPI definition of /api/dns/blocking
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-05-24 18:48:55 +02:00 |
|
DL6ER
|
f48683a11e
|
Continue to run webserver even when dnsmasq fails to still serve the web interface. Change the type of api/dns/blocking from bool to enum-string to support the new "failure" state
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-05-24 17:19:12 +02:00 |
|
DL6ER
|
479fc912e5
|
Rely on optimizer to decide whether or not to inline is_term() to restore compatibility with ancient Debian (armv4t)
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-05-23 20:25:53 +02:00 |
|
DL6ER
|
21ac19bf22
|
Merge remote-tracking branch 'origin/development' into new/http
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-05-23 20:08:39 +02:00 |
|
DL6ER
|
90ecc7d41c
|
Merge pull request #1563 from pi-hole/test/new_gravity_pattern
Allowing underscore and hyphen in any position for gravity parseList
|
2023-05-23 17:10:57 +02:00 |
|
RD WebDesign
|
9689b9856f
|
Allowing underscore and hyfen in any position for gravity parseList
Signed-off-by: RD WebDesign <github@rdwebdesign.com.br>
|
2023-05-22 17:28:30 -03:00 |
|
DL6ER
|
f5cd3b00d2
|
Add strict_tls property to list of sessions showing if really every connection of this session happened over TLS/SSL
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-05-22 20:30:56 +02:00 |
|
DL6ER
|
a02f4eb42a
|
Add new Kepler syntax commit to Civetweb-related patch series
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-05-22 19:13:17 +02:00 |
|
DL6ER
|
19efd3e2e1
|
Always Kepler syntax for Lua server pages
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-05-22 19:11:44 +02:00 |
|
DL6ER
|
c2bdc24772
|
Merge pull request #1562 from pi-hole/tweak/dhcp-discover
Tweak dhcp-discover subcommand
|
2023-05-22 17:04:22 +02:00 |
|
DL6ER
|
88502af00b
|
Do not run ARP scans in networks where the kernel knows that ARP is not supported (e.g. Wireguard)
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-05-21 17:43:25 +02:00 |
|
DL6ER
|
59a11808a6
|
Do not try to scan for DHCP servers in network where the kernel knows that there is no broadcasting support (e.g. Wireguard)
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-05-21 17:39:17 +02:00 |
|
DL6ER
|
b38ed4057a
|
Skip interfaces that are either down or are of loopback type
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-05-21 13:47:26 +02:00 |
|
DL6ER
|
d75305b1ed
|
Ensure we are in lock-mode when printing the final result
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-05-21 12:58:46 +02:00 |
|
DL6ER
|
1a02c102fc
|
Improve message when packet is rejected by wireguard interfaces
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-05-21 10:06:08 +02:00 |
|
DL6ER
|
6b531e7c27
|
Improve deplay.sh script to check against exact matches instead of regex-matching the searched string against the entire collapsed array to avoid incorrect partial matches
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-05-21 09:39:26 +02:00 |
|
DL6ER
|
25a1d06834
|
Query IPv4-capable interfaces instead of packet-interfaces when scanning for DHCP servers
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-05-20 22:20:42 +02:00 |
|
DL6ER
|
aa8821adbc
|
Modify logging in such a way that concurrent printing by the involved is prevented and add better error reporting when sending to interfaces is not working due to an error
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-05-20 22:19:53 +02:00 |
|
DL6ER
|
69ecc2c658
|
Merge pull request #1559 from pi-hole/new/parseList
Add list parsing feature for gravity
|
2023-05-20 18:48:24 +02:00 |
|
DL6ER
|
9b45d5cc1e
|
Merge pull request #1561 from pi-hole/tweak/dhcp-discover-capabilities
Add capabilities check for feature dhcp-discover
|
2023-05-20 17:37:15 +02:00 |
|
DL6ER
|
9dd3d772a6
|
Merge pull request #1560 from pi-hole/update/sqlite_3.42.0
Update embedded SQLite to 3.42.0
|
2023-05-20 17:36:57 +02:00 |
|
DL6ER
|
04a7633a32
|
Add capabilities check for feature dhcp-discover in the same way we already have it for arp-scan
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-05-20 14:40:27 +02:00 |
|
DL6ER
|
1bcee5fd21
|
Merge remote-tracking branch 'origin/development' into new/parseList
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-05-20 14:34:28 +02:00 |
|
DL6ER
|
2fa2d86f3f
|
Merge pull request #1557 from pi-hole/new/arp-scan
Add local network scanning feature (ARP)
|
2023-05-20 14:22:08 +02:00 |
|
DL6ER
|
31a90da5ca
|
Align % in reply rate column
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-05-20 13:57:20 +02:00 |
|
DL6ER
|
c33643408a
|
Apply Pi-hole specific patches
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-05-18 10:25:40 +02:00 |
|
DL6ER
|
b66f7f1ba3
|
Update SQLite3 to 3.42.0
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-05-18 10:13:42 +02:00 |
|
DL6ER
|
d1f70d7d6c
|
Further reduce memory requirements by factor 10x (if not in -x mode)
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-05-18 09:45:24 +02:00 |
|
DL6ER
|
4d7640c9be
|
Reduce memory requirements by factor 4x
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-05-18 09:08:26 +02:00 |
|
DL6ER
|
615be9c2c9
|
Exit early if insufficient memory is available, perform as many interface scans as possible under these conditions
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-05-18 09:04:26 +02:00 |
|
DL6ER
|
ba8807cc6e
|
Give reply rate in percent instead of showing the reply matrix
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-05-17 22:24:53 +02:00 |
|
DL6ER
|
6ce6eaeda5
|
Add arp-scan -xtreme mode for very unreliable connections
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-05-17 17:02:15 +02:00 |
|
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 |
|