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