Commit Graph
23 Commits
Author SHA1 Message Date
DL6ER 167f8c2793 Fix negative display of read domains
Signed-off-by: DL6ER <dl6er@dl6er.de>
2018-05-13 17:54:55 +02:00
DL6ER 599e27b324 Revert "No forking" 2018-05-12 14:39:44 +02:00
DL6ER 0714bd6ed1 Don't go into background, just let this be handled by init (sys-V, systemd)
Signed-off-by: DL6ER <dl6er@dl6er.de>
2018-05-08 18:02:18 +02:00
DL6ER ff35a43b12 Analyze incoming TCP queries. There have been no hooks here as TCP queries are handled in a different part of the resolver (as the resolver forks itself for handling TCP queries to not block)
Signed-off-by: DL6ER <dl6er@dl6er.de>
2018-05-04 16:41:29 +02:00
DL6ER 6cba8e17fb Fix IPv6 blocking and blocking reason detection
Signed-off-by: DL6ER <dl6er@dl6er.de>
2018-04-30 17:41:23 +02:00
Adam Warner 1b4be77e29 Merge pull request #256 from pi-hole/FTLDNS-no-NOFORK
Don't use -DNO_FORK
2018-04-25 22:22:04 +01:00
DL6ER af3b405e02 Transmit source file of rule (might be black.list or gravity.list) to FTL hook
Signed-off-by: DL6ER <dl6er@dl6er.de>
2018-04-22 12:20:10 +02:00
DL6ER 821e64e514 Accept gravity.list and black.list in simple domain list format. Speeds up list importing by about 2x
Signed-off-by: DL6ER <dl6er@dl6er.de>
2018-04-21 23:26:44 +02:00
DL6ER 959af6789b Remove -DNO_FORK compile time flag, undo dnsmasq code modifications, make sure that "-k" is always passed to dnsmasq
Signed-off-by: DL6ER <dl6er@dl6er.de>
2018-04-19 07:32:40 +02:00
DL6ER 3daa31a232 ork children for TCP requests
Signed-off-by: DL6ER <dl6er@dl6er.de>
2018-04-17 17:00:27 +02:00
DL6ER 9f940d82e0 Reduce memory footprint by removing unnecessry TTL value
Signed-off-by: DL6ER <dl6er@dl6er.de>
2018-04-06 23:52:07 +02:00
DL6ER d1c163e499 Improve on the parameters of dnsmasq's upstream selection algorithm
Signed-off-by: DL6ER <dl6er@dl6er.de>
2018-04-06 17:12:03 +02:00
DL6ER 1c191dd2c2 Read number of blocked domains from preEventHorizon. Solves #246
Signed-off-by: DL6ER <dl6er@dl6er.de>
2018-03-30 19:54:17 +02:00
DL6ER 25e95c35e9 Apply dnsmasq patch v2.78 -> v2.79
Signed-off-by: DL6ER <dl6er@dl6er.de>
2018-03-18 19:47:22 +01:00
DL6ER b5efce7671 Implement most recent change with less changes in the dnsmasq code
Signed-off-by: DL6ER <dl6er@dl6er.de>
2018-03-04 22:02:26 +01:00
DL6ER 47d5fd0d6e Also hide "using ... more local addresses" messages
Signed-off-by: DL6ER <dl6er@dl6er.de>
2018-03-04 21:49:05 +01:00
DL6ER a972c901a0 Update FTL to analyze blocking via config file (NXDOMAIN blocking)
Signed-off-by: DL6ER <dl6er@dl6er.de>
2018-03-04 21:43:29 +01:00
DL6ER 2ae4b52bb3 A number of improvements:
- use "extern" for the glibal variable specifications in the header files (and clarif where the variables are actually defined)
- record number of failed requests to forward destinations
- Add dnsmasq_interface.h to DTLDEPS
- Add new request type ">cacheinfo" to get information about cache usage in the resolver

Signed-off-by: DL6ER <dl6er@dl6er.de>
2018-02-26 17:24:09 +01:00
DL6ER f267bf1eb2 Allow running as root in debugger (otherwise we are not able to bind to port 53), add atexit log function, relocate FTL forking hook to not skip forking in debug mode
Signed-off-by: DL6ER <dl6er@dl6er.de>
2018-02-25 09:20:32 +01:00
DL6ER 7356645e26 Remove modification in dnsmasq's code that is not obsolete since we fork later
Signed-off-by: DL6ER <dl6er@dl6er.de>
2018-02-25 00:28:03 +01:00
DL6ER f9405903c5 Fork only after DNS / DHCP ports have been bound to be able to pass such error messages to "service status", also don't allow users to start pihole-FTL as root (must be run with user pihole)
Signed-off-by: DL6ER <dl6er@dl6er.de>
2018-02-24 15:27:09 +01:00
DL6ER 81d830253e Add missing { } to guard code in if statement
Signed-off-by: DL6ER <dl6er@dl6er.de>
2018-02-22 21:19:24 +01:00
DL6ER ea3309e7b1 Initial commit for FTLDNS
Signed-off-by: DL6ER <dl6er@dl6er.de>
2018-02-22 20:21:06 +01:00