Commit Graph

340 Commits

Author SHA1 Message Date
Frank Denis
b0f6a04dc4 Reserve require_nofilter 2018-01-18 13:04:50 +01:00
Frank Denis
41a9bf5bf3 Add require_nolog and require_dnssec filters 2018-01-18 13:01:16 +01:00
Frank Denis
fd7838ee58 Add a -version command-line switch to print the version
Fixes #2
2018-01-18 12:22:25 +01:00
Frank Denis
0e03f684b2 Hotfix for OpenBSD and other OS whose init system is not supported yet 2018-01-18 02:08:08 +01:00
Frank Denis
857dc9e2cd DoH is especially interesting over HTTP2 2018-01-18 01:20:00 +01:00
Frank Denis
f70908f065 beta1 2018-01-17 22:16:42 +01:00
Frank Denis
10a70cb7b4 up 2018-01-17 22:14:58 +01:00
Frank Denis
8429df82fd Perform an initial benchmark to use servers with the lowest latency
(initially according to the certificate rtt)
2018-01-17 22:12:34 +01:00
Frank Denis
9dcd37093d Use all resolvers simultaneously, even the ones from remote sources.
Fireworks!
2018-01-17 21:41:36 +01:00
Frank Denis
df3a5f608d Improve management of multiple servers, and unreachable-at-boot servers 2018-01-17 21:23:01 +01:00
Frank Denis
cd15ba4538 nits 2018-01-17 20:56:59 +01:00
Frank Denis
7e895705a4 blurb 2018-01-17 20:54:53 +01:00
Frank Denis
e3b8b9e487 Nits 2018-01-17 18:19:31 +01:00
Frank Denis
2a4127bf46 install -> register 2018-01-17 18:18:34 +01:00
Frank Denis
3a85cd09d5 Link 2018-01-17 18:18:02 +01:00
Frank Denis
7fbfaead6f Some documentation 2018-01-17 18:16:07 +01:00
Frank Denis
e2510ae605 Reorganize .gitignore 2018-01-17 17:40:37 +01:00
Frank Denis
739bc509bb Include the LICENSE file 2018-01-17 17:40:03 +01:00
Frank Denis
eeda7c1361 Shrink binaries 2018-01-17 17:34:21 +01:00
Frank Denis
c46498c1d3 Nits 2018-01-17 17:25:43 +01:00
Frank Denis
1140e067ad Retry more frequently if we don't have any useable certificates
This will ahve to be done at startup time as well.
2018-01-17 17:22:29 +01:00
Frank Denis
1a502d0c2f Alpha10 2018-01-17 17:04:35 +01:00
Frank Denis
b9c43c8ef3 Add the ability to log blocked queries 2018-01-17 17:03:42 +01:00
Frank Denis
9f8bce28a4 Fix forwarding of subdomains 2018-01-17 16:16:22 +01:00
Frank Denis
f35357ef88 Simplify the forwarding syntax 2018-01-17 16:06:30 +01:00
Frank Denis
35e32b823f Import the generate-domains-blacklists tool 2018-01-17 15:28:07 +01:00
Frank Denis
6ad53c75e6 Clarify that these are not the same 2018-01-17 12:41:31 +01:00
Frank Denis
203cfafe35 Add a forwarding rules example 2018-01-17 12:34:05 +01:00
Frank Denis
adcdb94d99 Allow comments in the fowarding rules 2018-01-17 12:27:29 +01:00
Frank Denis
ee90d243c0 Prepare for alpha9 2018-01-17 11:31:54 +01:00
Frank Denis
cf20bc85af Nits 2018-01-17 11:30:29 +01:00
Frank Denis
3fffbaa2a2 Support installation as a service 2018-01-17 11:28:43 +01:00
Frank Denis
3fe6dbd740 Preliminary support for running as a Windows service 2018-01-17 10:58:19 +01:00
Frank Denis
0db304b4bc Add arm64, mips, mips64 and mips64 targets 2018-01-17 09:59:58 +01:00
Frank Denis
66d4d7ea1c alpha8 2018-01-17 09:50:57 +01:00
Frank Denis
6ba5749c91 Freformat 2018-01-17 09:50:21 +01:00
Frank Denis
96dadc7aca Forwarding plugin 2018-01-17 09:44:03 +01:00
Frank Denis
1b38364e48 Another example 2018-01-17 08:47:47 +01:00
Frank Denis
404fcea50b Pattern matching in blacklists: done 2018-01-17 08:46:42 +01:00
Frank Denis
d7e74318d1 alpha7 2018-01-17 02:42:28 +01:00
Frank Denis
548d97989b Comment 2018-01-17 02:42:01 +01:00
Frank Denis
170e2e816e Implement blocking, fully compatible with rules from version 1 2018-01-17 02:40:47 +01:00
Frank Denis
a8ec0957e8 Link 2018-01-17 01:20:52 +01:00
Frank Denis
0dcf2c9e06 Split plugins into individual files 2018-01-16 18:21:17 +01:00
Frank Denis
796186a078 Add support for LTSV query logging 2018-01-16 18:10:04 +01:00
Frank Denis
5870ffa7d0 alpha6 2018-01-16 00:37:57 +01:00
Frank Denis
004fbef395 Fix source cache 2018-01-16 00:37:04 +01:00
Frank Denis
5685844f43 Implement query logging 2018-01-16 00:23:16 +01:00
Frank Denis
3ffad7be44 Add Init/Drop/Update methods to plugins
Eventually, we may want to provide a specific structure for plugin
initialization. Sending the whole Proxy structure doesn't scale well.
2018-01-15 23:07:41 +01:00
Frank Denis
b945e23101 Use time.Since() 2018-01-14 23:53:17 +01:00