Mcat12
3723554c12
Add libc to some docker containers
...
Signed-off-by: Mcat12 <newtoncat12@yahoo.com >
2018-03-19 15:37:40 -04:00
Mcat12
2d7d99df40
Simplify CircleCI config
...
Signed-off-by: Mcat12 <newtoncat12@yahoo.com >
2018-03-19 15:32:43 -04:00
Mcat12
c26a99234c
Reorganize Dockerfiles and use Raspbian GCC for the arm arch
...
ppc64le was removed because the API is not able to support it, so it
doesn't make much sense to have FTL support it.
Signed-off-by: Mcat12 <newtoncat12@yahoo.com >
2018-03-19 15:22:57 -04:00
DL6ER
9b34f07992
Merge pull request #240 from pi-hole/FTLDNS_dnsmasq_2.79
...
Update resolver to v2.79
2018-03-18 20:58:31 +01:00
DL6ER
d097f94185
Don't handle SIGINT any longer as dnsmasq is using it now for to turn on DNSSEC time validation when "--dnssec-no-timecheck" is in use.
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2018-03-18 20:31:15 +01:00
DL6ER
dcc89f6423
Change dnsmasq version to 2.78. Use locally compiled libnettle if available to be able to compile on Raspbian
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2018-03-18 20:28:20 +01: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
daf80ee287
Remove atexit() hook as it is part of the plan that the FTL process calls exit() while going into daemon mode
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2018-03-18 15:24:15 +01:00
DL6ER
f87ce3f466
Print "unknown ..." message only if in debug mode. Reverse lookup is not an unknown reply (although we ignore PTR queries).
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2018-03-13 21:43:07 +01:00
DL6ER
cd5ccc44ed
Re-enable "make install" target
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2018-03-13 21:42:00 +01:00
DL6ER
4358dc0084
Numbers confused in output
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2018-03-10 16:30:23 +01:00
DL6ER
af0336df89
Update README.md
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2018-03-09 13:54:48 +01:00
DL6ER
a686cb2792
Ensure that we do not import queries logged in the future
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2018-03-08 22:08:01 +01:00
DL6ER
e20af6b90e
Actually compile the DNSSEC libraries statically
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2018-03-06 15:48:01 +01:00
DL6ER
d88fbf1067
Add --resolver flag
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2018-03-05 22:53:47 +01:00
DL6ER
e3f9685a8f
Handle correctly that config is only read at initialization, whereas hosts files are read also on reload (SIGHUP)
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2018-03-04 23:26:07 +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
e8c1df643d
Merge branch 'development' into FTLDNS
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
Conflicts:
database.c
2018-03-02 22:48:13 +01:00
DL6ER
9315a252fd
Merge pull request #224 from pi-hole/new/DB_integrated_counters
...
Create new table "counters" and store integrated counters therein
2018-03-02 20:52:22 +01:00
DL6ER
a076cbb49f
Queries answered from config with NXDOMAIN should be counted as blocked
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2018-02-28 00:03:26 +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
c224743c39
Ensure closing stdin, stdout and stderr is handled by the resolver code
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2018-02-25 08:49:31 +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
74c8a19d5f
Re-enable SIGINT and SIGSEGV handler. All other signals are handled by the resolver code
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2018-02-25 00:06:12 +01:00
DL6ER
39f46e38ac
Fix suggested sudo command
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2018-02-24 18:27:22 +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
78d37d1fe2
More clarifications for calculation precedence for '&' and '?' as requested by :codacy:
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2018-02-24 11:34:54 +01:00
DL6ER
567f0ec14d
Merge branch 'FTLDNS' of https://github.com/pi-hole/FTL into FTLDNS
2018-02-23 23:11:28 +01:00
DL6ER
fcdece7a22
Clarify calculation precedence for '&' and '?'
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2018-02-23 23:11:15 +01:00
DL6ER
4cd86e35a3
Use skipclient boolean in getClientNames()
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2018-02-23 23:09:08 +01:00
Mcat12
03066b80b7
Don't override BIN_NAME in circleci config
...
Signed-off-by: Mcat12 <newtoncat12@yahoo.com >
2018-02-23 14:51:31 -05:00
DL6ER
2e4dc678a1
Adjust BIN_NAME
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2018-02-23 19:58:30 +01:00
DL6ER
04b1d035d2
Try deployment to ftl.pi-hole.net
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2018-02-23 19:55:59 +01:00
DL6ER
a5fffed64d
Add dockerfile
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2018-02-23 17:04:27 +01:00
DL6ER
41afe2aa56
Fix Makefile
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2018-02-23 17:02:34 +01:00
DL6ER
abe7980b08
Update CircleCI config
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2018-02-22 21:22:13 +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
bcc9a36134
Add CircleCI build script
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2018-02-22 21:07:18 +01:00
DL6ER
b74a0290ac
Update CI instructions, try to build only x86_64 at this time
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2018-02-22 20:29:43 +01:00
DL6ER
ea3309e7b1
Initial commit for FTLDNS
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2018-02-22 20:21:06 +01:00
DL6ER
91e12dfd6c
Don't close database to early when newly creating database file + some minor improvements
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2018-02-22 19:42:29 +01:00
DL6ER
459692ce4a
Print query string when db_get_FTL_property() fails
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2018-02-21 18:43:40 +01:00
DL6ER
112dac000e
Merge pull request #235 from pi-hole/fix/wildcarddomains_not_NULL
...
Test for wildcarddomains == NULL in flush.c
2018-02-17 17:44:20 +01:00
DL6ER
2e79e5895f
Add test that no "FATAL" lines have been found in the log
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2018-02-17 13:24:31 +01:00
DL6ER
7b04e25a25
Check for wildcarddomains != NULL before freeing them in pihole_log_flush()
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2018-02-17 13:11:58 +01:00
DL6ER
829563dff2
Merge pull request #230 from pi-hole/master
...
Git flow Pi-hole FTL v3.0
2018-02-15 21:23:47 +01:00
Dan Schaper
a1b2fa03f8
Merge pull request #219 from pi-hole/release/3.0
...
Pi-hole FTL v3.0
v3.0
2018-02-14 12:45:47 -08:00