DL6ER
|
64fc0c3e59
|
Merge pull request #274 from pi-hole/no-initial-forking
No forking
|
2018-05-12 13:12:50 +02:00 |
|
DL6ER
|
d2c14b0a71
|
Remove unneeded variable sockID
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2018-05-12 13:12:26 +02:00 |
|
DL6ER
|
5d2ed0a5a6
|
Remove database debug callback
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2018-05-12 13:07:03 +02:00 |
|
DL6ER
|
870560e6a7
|
Adjust spacing and remove unneccesary newline
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2018-05-11 17:09:15 +02:00 |
|
DL6ER
|
496741ce99
|
Generate and log simple backtrace on SIGSEGV, although much less powerful than inside the debugger (e.g., it cannot give precise line numbers) it should at least be able to show in which function the crash happened
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2018-05-11 17:03:57 +02:00 |
|
DL6ER
|
c71cb022f7
|
Return early if no wildcard domains are defined to avoid warning to be printed although for-loop will anyhow be skipped
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2018-05-11 16:48:27 +02:00 |
|
DL6ER
|
51fae2c4ce
|
Merge pull request #275 from pi-hole/new/more_per_client_details
Add blocked per client counter
|
2018-05-11 16:41:15 +02:00 |
|
DL6ER
|
c606ad75ab
|
Remove undocumented, old, and unused debug commands
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2018-05-10 19:24:02 +02:00 |
|
DL6ER
|
cfece8d9f9
|
Remove debug statement
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2018-05-10 14:38:35 +02:00 |
|
DL6ER
|
db2e0d9361
|
Implement API changed to add new option (e.g. ">top-clients blocked withzero (20)")
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2018-05-10 14:37:39 +02:00 |
|
DL6ER
|
f6e4ec4230
|
Add blocked domains counter for individual clients
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2018-05-10 14:22:58 +02:00 |
|
DL6ER
|
b3a0e12252
|
Merge pull request #273 from pi-hole/ftldns/clean_README
Clean README of this repo
|
2018-05-08 18:06:38 +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
|
3448f06842
|
Clean README (remove everything we describe now in the official documentation)
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2018-05-05 23:23:17 +02:00 |
|
DL6ER
|
dc854bcb2c
|
Merge pull request #272 from pi-hole/new/analyzeTCP
Analyze incoming TCP queries
|
2018-05-04 19:19:53 +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
|
a198daa015
|
Merge pull request #271 from pi-hole/tweak/anyuser
Allow starting FTLDNS as any user
|
2018-05-03 20:31:32 +02:00 |
|
DL6ER
|
706b50057a
|
Explicitly test for != 0 to minimize changes to the code
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2018-05-03 18:51:57 +02:00 |
|
DL6ER
|
8c913033d9
|
Don't terminate FTL when invoked from a user != pihole. It seems we might want to run pihole-FTL as root on OSes that (for whatever reason) cannot use setcap
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2018-05-03 18:47:19 +02:00 |
|
DL6ER
|
7c9e8e33b9
|
Merge pull request #270 from pi-hole/fix/wrongFATALwarning
Silence wrong FATAL ERROR messages
|
2018-04-30 23:54:16 +02:00 |
|
DL6ER
|
a464798d95
|
Don't call validate_access() when the for-loop afterwards will be skipped
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2018-04-30 22:42:34 +02:00 |
|
DL6ER
|
8fe400f9a9
|
Merge pull request #268 from pi-hole/fix/IPv6blocking
Fix IPv6 blocking and blocking reason detection
|
2018-04-30 18:37:56 +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 |
|
DL6ER
|
76924b9425
|
Merge pull request #260 from pi-hole/new/regex
Add regex blocking support to FTLDNS
|
2018-04-29 17:57:09 +02:00 |
|
DL6ER
|
0d4581cc02
|
Merge pull request #266 from pi-hole/tweak/forward-dests
Use "blocklist" instead of "blocked" in the forward destions graphic
|
2018-04-29 17:19:38 +02:00 |
|
DL6ER
|
3fd61b6367
|
Use "blocklist" instead of "blocked" in the forward destions graphic
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2018-04-29 17:14:13 +02:00 |
|
DL6ER
|
ffc45e860e
|
Merge pull request #264 from pi-hole/tweak/forward-dests
Add "blocked" as another "forward destination"
|
2018-04-29 17:12:33 +02:00 |
|
Mark Drobnak
|
6e58330038
|
Merge pull request #265 from pi-hole/tweak/generalFTLDNSoptimizations
General FTLDNS optimizations
|
2018-04-29 10:39:41 -04:00 |
|
DL6ER
|
49c79add6c
|
Optimize several datastructure sunroutines
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2018-04-29 11:32:23 +02:00 |
|
DL6ER
|
73c8015439
|
Use correct datatype for timestamp in signals.c
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2018-04-29 11:27:48 +02:00 |
|
DL6ER
|
29ea841e19
|
Optimize FTL_dnssec()
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2018-04-29 11:25:56 +02:00 |
|
DL6ER
|
e33f97d49b
|
Optimzie FTL_cache()
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2018-04-29 11:23:43 +02:00 |
|
DL6ER
|
8d3ad5e34f
|
Optimize FTL_reply()
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2018-04-29 11:21:19 +02:00 |
|
DL6ER
|
ab8a7e3972
|
Optimizations for FTL_forwarded()
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2018-04-29 11:18:06 +02:00 |
|
DL6ER
|
dd84694a6c
|
Optimize FTL_new_query(). Mostly added new comments, but also rearranged some stuff to be only computed when we need them (we might otherwise compute them although we don't actually need this value as we're skipping this query anyhow due to a set filter)
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2018-04-29 11:09:03 +02:00 |
|
DL6ER
|
c7453d5343
|
Call memory_check() only when needed (before creating a new domain/client record)
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2018-04-29 11:05:20 +02:00 |
|
DL6ER
|
eec4a2c553
|
Add "blocked" as another "forward destination". So far, "local" was the sum of queries answered from cache and blocked domains
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2018-04-28 23:07:55 +02:00 |
|
DL6ER
|
0f40cd19be
|
Only check regex that have been compiled
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2018-04-28 22:40:14 +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
|
e31d686d64
|
Implement method for having multiple regex + add timer output (to be removed after beta testing phase)
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2018-04-25 11:43:15 +02:00 |
|
DL6ER
|
b9ac994cfb
|
Make sure that an empty string doesnt match every domain
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2018-04-24 17:33:23 +02:00 |
|
DL6ER
|
369d3d6261
|
Add "BLOCKINGREGEX=..." description to README
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2018-04-24 17:24:20 +02:00 |
|
DL6ER
|
2f6e24045f
|
Add regex blocking support
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2018-04-24 17:22:17 +02:00 |
|
DL6ER
|
5b5b988364
|
Merge pull request #259 from pi-hole/FTLDNS-domainlists
Simple list format for gravity.list and black.list
|
2018-04-23 21:28:14 +02:00 |
|
DL6ER
|
2690dae551
|
Only add host records for which we found a valid IP address. Don't require a valid IP address for NXDOMAIN blocking...
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2018-04-22 19:03:33 +02:00 |
|
DL6ER
|
9c96776200
|
Add fallback mode for HOSTS format: If gravity.list or black.list are still in HOSTS format, we accept this, print a message that the user should run pihole -g and still import the lists as regular hosts lists. Note that BLOCKINGMODE=NXDOMAIN won't work with HOSTS lists import.
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2018-04-22 12:28:06 +02: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
|
6d82f29f09
|
Add BLOCKINGMODE=IP|NXDOMAIN config flag for selecting if FTLDNS should reply with IPv4/IPv6 addresses (need 2 cache slots per domain) or with NXDOMAIN (need 1 cache slot per domain)
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2018-04-22 12:08:44 +02:00 |
|
DL6ER
|
d50494b8f4
|
Get rid of numBlocked file, FTLDNS can now determine number of domains thanks to the new lists format
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2018-04-21 23:57:25 +02:00 |
|
DL6ER
|
7aeee8ed65
|
Clarify comments
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2018-04-21 23:50:23 +02:00 |
|