Commit Graph
1120 Commits
Author SHA1 Message Date
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