Dimitri Herzog
3e95b12eed
feat: caching for empty DNS responses ( #700 )
2022-11-08 21:45:28 +01:00
ThinkChaos
f48908f7be
Add connectIPVersion to choose how Blocky connects to other hosts ( #589 )
...
This impacts both DNS lookups and lists downloading.
Co-authored-by: Dimitri Herzog <dimitri.herzog@gmail.com>
2022-09-19 21:44:12 +02:00
Kwitsch
fd93f67899
feat: new parameter "StartStrategy" ( #566 ) ( #636 )
...
Blocky should start resolving DNS traffic as soon as possible
2022-09-03 22:12:07 +02:00
FileGo
b49695fad3
Added config, simplified check for loopback
2022-08-23 07:54:03 +01:00
FileGo
377f4764fe
Enable start as long as at least one upstream resolver in group is reachable ( #608 )
...
* Enable start if one upstream resolver fails
* Will now check if upstream actually works
* Fixed default upstream in some tests
* Increase timeouts in some tests
* change default value of "StartVerifyUpstream" to false
Co-authored-by: Dimitri Herzog <dimitri.herzog@gmail.com>
2022-08-21 17:21:08 +02:00
Kwitsch
5e9eaa2965
delivery of blocking group as EDNS error(560) ( #611 )
2022-08-06 22:30:26 +02:00
Adyanth H
31cf8c77d5
Add fallbackUpstream for conditional mapping ( #593 )
2022-07-11 08:06:42 +02:00
Peter Dave Hello
e6957a3ff8
Make DoH/DoT server mininum TLS version configurable ( #546 )
...
* Make DoH/DoT server mininum TLS version configurable
* Disable gosec lint on server TLSConfig
2022-06-04 08:23:40 +02:00
FileGo
92fd6235bf
Self-signed certificate generation ( #532 )
...
* Added self-signed certificate functionality
Co-authored-by: Dimitri Herzog <dimitri.herzog@gmail.com>
2022-05-27 22:20:44 +02:00
Dimitri Herzog
a8ab753d7b
docs: change caching parameters to more useful values ( #527 )
2022-05-19 11:15:48 +02:00
Peter Dave Hello
bec973b4f3
Update reference configuration file in the docs ( #480 )
...
To prevent the warning:
> net prefix tcp is deprecated, using tcp+udp as default fallback
2022-04-02 21:54:20 +02:00
Dimitri Herzog
28789ee7fe
filtering of queries ( #450 ) ( #474 )
2022-04-01 08:58:09 +02:00
Dimitri Herzog
d1289e8452
removed deprecated configuration parameters
2022-03-28 21:48:49 +02:00
Dimitri Herzog
2bb2f97f8f
CustomDNS: parameter "filterUnmappedTypes" to allow/disable forwarding to the upstream resolver ( #467 )
2022-03-22 22:15:31 +01:00
ThinkChaos
f8b6e59ef4
Add rewrite support to custom DNS ( #449 )
...
This commit extracts rewriting logic from `ConditionalUpstreamResolver`
into the new `RewriterResolver`, and uses that to enable rewriting for
the `CustomDNSResolver`.
`RewriterResolver` wraps a resolver and applies the rewrite to the
request that is forwarded to the inner resolver.
It also introduces a new optional interface: `NamedResolver`.
This allows a `Resolver` to choose what its user friendly name is,
instead of always being its type name.
2022-03-17 22:30:21 +01:00
Johannes Kastl
e6a5af33f2
docs: changed default for tlsPort to 853 in example configuration file ( #457 )
2022-03-17 09:08:52 +01:00
Dimitri Herzog
b59ce46d44
replace blocking upstream resolvers in the documentation ( #426 )
2022-02-01 21:54:17 +01:00
Kwitsch
42a09f0c85
removed dead links ( #424 )
2022-01-30 21:39:40 +01:00
Kwitsch
ee451f8b36
Sync blocking enable/disable over redis ( #377 ) ( #403 )
...
Co-authored-by: Dimitri Herzog <dimitri.herzog@gmail.com>
2022-01-19 22:03:41 +01:00
FileGo
c176b02ac9
Support Postgresql database for query log ( #348 )
...
Co-authored-by: Dimitri Herzog <dimitri.herzog@gmail.com>
2022-01-07 21:42:06 +01:00
FileGo
b43c7aa2cb
Enable resolving hosts file ( #362 )
...
fixes #362
Co-authored-by: Dimitri Herzog <dimitri.herzog@gmail.com>
2022-01-04 15:40:09 +01:00
Dimitri Herzog
ccc6f888e3
externalize retry parameters for query log
2021-12-21 22:03:02 +01:00
ThinkChaos
69dc38308c
Allow configuring multiple listen addresses for each port ( #372 )
2021-12-20 22:13:07 +01:00
ThinkChaos
cbcd09c898
Allow configuring custom DNS TTL ( #370 )
2021-12-16 21:38:01 +01:00
Dimitri Herzog
aa5457dd1d
Added download parameters
2021-11-14 21:47:24 +01:00
Dimitri Herzog
2aed746d2f
introduced "failStartOnListError" parameter ( #310 )
2021-10-14 21:53:54 +02:00
Dimitri Herzog
c22292eb19
DoT (DNS-over-TLS) server ( #303 )
2021-10-04 21:56:18 +02:00
Dimitri Herzog
ae9b12f15a
Configurable upstream lookup timeout ( #256 )
2021-09-19 22:49:38 +02:00
Dimitri Herzog
e7ddab714b
regex support for matching ( #12 )
2021-09-18 22:51:20 +02:00
Dimitri Herzog
925c6f97eb
Make list download timeout configurable ( #254 )
2021-09-15 07:41:20 +02:00
Dimitri Herzog
91b975b0dc
Change configuration format for duration ( #263 )
2021-09-12 21:29:03 +02:00
Dimitri Herzog
dca82623a1
Storing the query log in the database ( #258 )
2021-09-08 21:38:34 +02:00
Dimitri Herzog
8a2a3fb666
inline lists definition ( #207 )
2021-08-29 15:32:40 +02:00
Dimitri Herzog
6a3baa5b95
obfuscate log output for user sensitive data to increase privacy ( #225 )
2021-08-23 22:34:48 +02:00
Dimitri Herzog
447821f646
Unable to set IP for http/https port ( #221 ) ( #226 )
...
#221 : Unable to set IP for http/https port
2021-06-28 07:51:46 +02:00
Dimitri Herzog
30ce749698
Make the number of cached domains configurable ( #211 )
...
* #200 : Make the number of cached domains configurable
2021-05-17 21:56:39 +02:00
moyo
3770dd97cf
Make prefetch fully configurable ( #198 )
...
* make prefetch fully configurable
* add configuration output test
2021-05-03 22:29:26 +02:00
Dimitri Herzog
209024ed0b
#81 : Configuration of different upstream DNS servers for different clients ( #193 )
...
#81 : Configuration of different upstream DNS servers for different clients
2021-04-22 22:37:59 +02:00
Dimitri Herzog
22e59f8b68
#182 : added documentation of logTimestamp configuration property
2021-04-17 22:25:40 +02:00
Dimitri Herzog
a3d0bccd9f
added disableIPv6 property
2021-04-06 21:36:10 +02:00
Dimitri Herzog
399e8416aa
#128 : Domain rewrite in conditional resolver
2021-03-10 22:59:04 +01:00
Dimitri Herzog
5fe8bf95af
#139 : Multiple IP addresses for Custom DNS
2021-03-07 22:50:47 +01:00
Dimitri Herzog
e9fff3cef1
prefetching of often used queries
2021-01-16 22:24:05 +01:00
Dimitri Herzog
914a04e5b1
#79 : Support for multiple conditional forwarders per domain
2020-12-27 23:40:27 +01:00
Dimitri Herzog
694fe646f6
#116 : optional bind address for DNS port
2020-12-27 22:04:01 +01:00
Dimitri Herzog
89f062f605
#92 : wildcard support for client names
2020-08-24 22:15:31 +02:00
Dimitri Herzog
9592cb3f4b
#90 : clientGroupsBlock support CIDR ( #91 )
2020-08-24 21:47:28 +02:00
Dimitri Herzog
8e0d288189
exclude docs/config.yml
2020-07-05 22:29:05 +02:00