Commit Graph
1120 Commits
Author SHA1 Message Date
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 914a5c4fda Merge pull request #238 from pi-hole/FTLDNS
Introducing FTLDNS™
2018-04-18 20:23:49 +02:00
DL6ER 3656ba229d Merge branch 'FTLDNS' of https://github.com/pi-hole/FTL into FTLDNS 2018-04-17 17:01:08 +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 410075cd34 Add setcap to make install target (we don't do it in the init.d/systemd script anymore, so we have to do it after the binary is copied to its final location)
Signed-off-by: DL6ER <dl6er@dl6er.de>
2018-04-17 10:53:30 +02:00
Jacob Salmela 02b987c82e i make mistakes without dl6er around
Signed-off-by: Jacob Salmela <jacob.salmela@pi-hole.net>
2018-04-16 05:37:52 -05:00
Jacob Salmela fc4a1b1637 Merge branch 'development' into FTLDNS 2018-04-16 05:31:49 -05:00
DL6ER b133b657ac Small bugfix: Don't log reverse lookup results as unknown replies in non-debug mode
Signed-off-by: DL6ER <dl6er@dl6er.de>
2018-04-14 13:09:07 +02:00
DL6ER cf6ccdf5e0 There is no reason to allocate space for a constant string. Remove this.
Signed-off-by: DL6ER <dl6er@dl6er.de>
2018-04-14 11:45:17 +02:00
DL6ER 2e24b81557 Merge pull request #254 from pi-hole/FTLDNS-IGNORE_LOCALHOST
Add IGNORE_LOCALHOST config option
2018-04-14 11:44:51 +02:00
DL6ER eb64f7b378 Merge pull request #253 from pi-hole/FTLDNS-resolve
Internal name resolving functionality
2018-04-13 18:00:31 +02:00
DL6ER 9f5ae9495d Return only names if we actually have them
Signed-off-by: DL6ER <dl6er@dl6er.de>
2018-04-12 17:18:52 +02:00
DL6ER 81f72c3d11 Provacy mode: Actually return host name "hidden" instead of trying to resolve 0.0.0.0
Signed-off-by: DL6ER <dl6er@dl6er.de>
2018-04-12 11:01:16 +02:00
DL6ER 192c9c7844 Make config options parsing case-insensitive
Signed-off-by: DL6ER <dl6er@dl6er.de>
2018-04-12 10:59:35 +02:00
DL6ER 0c048b0355 Add IGNORE_LOCALHOST option to README
Signed-off-by: DL6ER <dl6er@dl6er.de>
2018-04-11 18:55:58 +02:00
DL6ER efbe8025d0 Implement IGNORE_LOCALHOST config option
Signed-off-by: DL6ER <dl6er@dl6er.de>
2018-04-11 18:50:36 +02:00
DL6ER e2d0529993 Implement name resolving power back for FTLDNS. This re-implements lots of already extensively tested code that was present in pre-FTLDNS for over a year. This implementation is only slightly different by ensuring that name resolution is done in a specific non-blocking way.
Signed-off-by: DL6ER <dl6er@dl6er.de>
2018-04-11 18:20:06 +02:00
DL6ER e0ef3af837 Merge pull request #252 from pi-hole/update/SQLite/3.23.1
Update SQLite to 3.23.1
2018-04-11 18:18:52 +02:00
DL6ER 095b62cf4d Update SQLite to 3.23.1
Signed-off-by: DL6ER <dl6er@dl6er.de>
2018-04-10 21:58:08 +02:00
Mark Drobnak 1ca6b582aa Merge pull request #251 from pi-hole/FTLDNS-improvements
Several FTLDNS improvements
2018-04-08 18:02:22 -04:00
DL6ER 3f92f3a543 Re-implement improved exception for queried CNAME requiring forwarding of A/AAAA record. Slighly improve GC subroutine
Signed-off-by: DL6ER <dl6er@dl6er.de>
2018-04-08 22:52:24 +02:00
DL6ER b2840f49a0 Move struct timeval conversion into its own function to reduce clones
Signed-off-by: DL6ER <dl6er@dl6er.de>
2018-04-07 12:09:40 +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 eba63be23b Print unknown reply/cache entries also when not running in debug mode for beta testing
Signed-off-by: DL6ER <dl6er@dl6er.de>
2018-04-06 23:42:46 +02:00
DL6ER 53a5c2cdc5 Integrate storing of response time in void save_reply_type()
Signed-off-by: DL6ER <dl6er@dl6er.de>
2018-04-06 23:41:46 +02:00
DL6ER dfc32a6204 Move reply type and dnssec status to per-query (not per-domain) for more accurate data at negligible additional costs
Signed-off-by: DL6ER <dl6er@dl6er.de>
2018-04-06 23:32:32 +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 003371fcd3 Don't import AAAA queries from database if config flag AAAA_QUERY_ANALYSIS is set to No
Signed-off-by: DL6ER <dl6er@dl6er.de>
2018-04-05 19:41:02 +02:00
DL6ER 1d6a339969 Fix bug that disabled "AAAA_QUERY_ANALYSIS" config option. Fixes #250
Signed-off-by: DL6ER <dl6er@dl6er.de>
2018-04-05 19:40:40 +02:00
DL6ER 75f60405c4 Clarify comment
Signed-off-by: DL6ER <dl6er@dl6er.de>
2018-04-04 16:03:43 +02:00
DL6ER d2ad635fb1 Increase MAXCONNS from 40 to 255
Signed-off-by: DL6ER <dl6er@dl6er.de>
2018-04-04 12:19:17 +02:00
Mark Drobnak 2900db2868 Merge pull request #241 from pi-hole/tweak/readme-ftl
align this readme with the core one.  formatting and layout is now th…
2018-04-02 15:49:25 -04:00
Mark Drobnak d5b61b8bb4 Merge pull request #249 from pi-hole/update/SQLite/3.23.0
Update SQLite from 3.22.0 to 3.23.0
2018-04-02 13:00:09 -04:00
DL6ER 0b32193665 Update SQLite from 3.22.0 to 3.23.0
Signed-off-by: DL6ER <dl6er@dl6er.de>
2018-04-02 16:03:41 +02:00
DL6ER a44aca62f6 Merge pull request #247 from pi-hole/FTLDNS-delay
FTLDNS: Measure and store response time for queries
2018-04-01 16:41:05 +02:00
DL6ER be5e8fe63e Measure and store response time for individual queries
Signed-off-by: DL6ER <dl6er@dl6er.de>
2018-04-01 16:11:55 +02:00
DL6ER a74cc2d9b6 Prevent possible resource leak
Signed-off-by: DL6ER <dl6er@dl6er.de>
2018-03-31 00:43:54 +02:00
DL6ER c5f34a4dea Use number of effectively blocked domains from /etc/pihole/numBlocked if available. Fall back to counting number of entries in preEventHorizon if this file is not found (e.g. updated gravity didn't run yet)
Signed-off-by: DL6ER <dl6er@dl6er.de>
2018-03-30 21:02:25 +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 a26da52dfe Merge branch 'FTLDNS' of https://github.com/pi-hole/FTL into FTLDNS 2018-03-23 20:25:44 +01:00
DL6ER 6f55827297 Ensure that we only send overTime data for intervals that are fully specified. Intervals older than the set window (e.g. 24h) are incomplete and subject to removal of queries from history
Signed-off-by: DL6ER <dl6er@dl6er.de>
2018-03-23 20:24:04 +01:00
DL6ER c56357d525 Return A and AAAA instead of IPv4 and IPv6 as query type for the Query Log as this is more correct.
Signed-off-by: DL6ER <dl6er@dl6er.de>
2018-03-23 20:18:14 +01:00
Jacob Salmela 174b746130 align this readme with the core one. formatting and layout is now the same. added ftldns logo. finally, updated donation and affiliate links
Signed-off-by: Jacob Salmela <jacob.salmela@pi-hole.net>
2018-03-23 00:01:48 -05:00
Mcat12 509105c669 Use pre-compiled static libraries when building on arm (for Raspbian)
Signed-off-by: Mcat12 <newtoncat12@yahoo.com>
2018-03-22 14:50:15 -04:00
DL6ER 392a23d5e7 Remove disbaled sanitizer options
Signed-off-by: DL6ER <dl6er@dl6er.de>
2018-03-21 20:42:34 +01:00
DL6ER 9ea9a53859 Use -fstack-protector-strong only if compiler is not arm-linux-gnueabihf-gcc
Signed-off-by: DL6ER <dl6er@dl6er.de>
2018-03-21 20:38:15 +01:00
DL6ER 734b2559d5 Update CFLAGS with recommended gcc flags (hardening, performance, etc.)
Signed-off-by: DL6ER <dl6er@dl6er.de>
2018-03-21 20:28:23 +01:00
DL6ER 5de6e5dec1 Prefer locally compiled libhogweed (if available)
Signed-off-by: DL6ER <dl6er@dl6er.de>
2018-03-21 20:16:42 +01:00
DL6ER 2a384c4b6a Update README
Signed-off-by: DL6ER <dl6er@dl6er.de>
2018-03-21 20:07:13 +01:00