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
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
9c80a5f9a9
test: use dynamic unit test data ( #624 )
2022-08-06 22:44:26 +02:00
Kwitsch
51ef9ea77f
test: fix flaky test(537) - second hunt ( #610 )
...
* go test -> ginkgo
* removed flake-attempts as suggested
* added FlakeAttempts to flaky test definition
* as net.DNSError qualifies as net.Error check and correct the response
* fix in downloader.go resolves flaky tests
* unwrap maybe?
* excluede DownloadFile from funlen linter
* use eventually on io operations in file_writer_test
* file_writer_test flaky fixes
* fix linter errors
* Serve test reversed go routine
* matcher fix
* serve test rework 2
* DeferCleanup tmp files
* fixed some flakiness in resolver tests
* go mod tidy
* fixed linter errors
* JustAfterEach -> DeferCleanup
* changed close to defer
* moved unwrap from downloader to test
* fix linter error
* propper cleanup in "should return error"
Co-authored-by: Dimitri Herzog <dimitri.herzog@gmail.com>
2022-08-01 22:27:11 +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
FileGo
0731ebe18a
Support for multiple configuration files ( #534 )
2022-05-25 15:13:52 +02:00
FileGo
776c51fc59
Adds user customizable DoH upstream user agent ( #525 )
...
* Adds user customizable DoH upstream user agent
* Changed default user agent to empty
2022-05-18 08:49:15 +02:00
Dimitri Herzog
a4b89537db
update golangci-lint ( #510 )
...
* update golangci-lint
* enable gomnd linter
* enable asciicheck linter
* enable bidichk linter
* enable durationcheck linter
* enable errchkjson linter
* enable errorlint linter
* enable exhaustive linter
* enable gomoddirectives linter
* enable gomodguard guard
* enable grouper linter
* enable grouper and ifshort linters
* enable importas linter
* enable makezero linter
* enable nestif linter
* enable nilerr linter
* enable nilnil linter
* enable nlreturn linter
* enable nolintlint linter
* enable predeclared linter
* enable sqlclosecheck linter
* enable tenv linter
* enable wastedassign linter
2022-05-10 09:09:50 +02:00
ThinkChaos
62c7816ab3
Support of DoH/DoT as bootstrap DNS ( #485 )
2022-04-22 22:12:35 +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
78376058c2
test: added unmarshalling tests
2022-03-25 22:04:26 +01:00
ThinkChaos
27c8cbf2b7
Update to gingko v2 ( #447 )
2022-03-03 11:27:27 +01:00
Dimitri Herzog
68cc391e0d
typo
2021-12-20 22:37:50 +01:00
ThinkChaos
69dc38308c
Allow configuring multiple listen addresses for each port ( #372 )
2021-12-20 22:13:07 +01:00
Dimitri Herzog
c22292eb19
DoT (DNS-over-TLS) server ( #303 )
2021-10-04 21:56:18 +02:00
Dimitri Herzog
9b6dc667f9
Ipv6 parsing error in upstream definition ( #285 )
2021-09-29 22:41:47 +02:00
Dimitri Herzog
91b975b0dc
Change configuration format for duration ( #263 )
2021-09-12 21:29:03 +02:00
Dimitri Herzog
ee8f041938
refactoring: generate enums
2021-09-11 21:31:03 +02:00
Dimitri Herzog
dca82623a1
Storing the query log in the database ( #258 )
2021-09-08 21:38:34 +02:00
Dimitri Herzog
919512959b
use full-qualified name as module
2021-08-27 13:41:36 +02:00
Dimitri Herzog
850baf0e47
bootstrapDNS not used for upstream DNS resolution ( #242 ) ( #246 )
2021-08-21 23:19:30 +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
5fe8bf95af
#139 : Multiple IP addresses for Custom DNS
2021-03-07 22:50:47 +01:00
Dimitri Herzog
eaa4e30db4
update golangci-lint, fixint lint errors
2021-03-05 22:52:22 +01:00
Dimitri Herzog
efb5ac37af
#147 : Blocky commands do not run without local ./config.yml file
2021-02-26 22:42:00 +01:00
Dimitri Herzog
8f23f47a6d
Renamed function, replaced global variable with function call, Initialize global logger only once, minor refactorings, fixed failing tests
2021-02-25 23:36:39 +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
d8a6d689db
#119 : Error for upstream ipv6 address
2020-12-22 16:02:30 +01:00
Dimitri Herzog
d1b3b929e4
#67 : consider request protocol TCP/UDP on calling external DNS (AXFR fails most times)
2020-06-21 22:38:04 +02:00
Michael Egner
1e276599f9
IPv6 upstream support
2020-05-08 16:23:16 +02:00
Dimitri Herzog
0ec6c8af9c
Test rewrite (Ginkgo), Refactorings
2020-05-04 22:20:13 +02:00
Dimitri Herzog
09e97eb160
Closes #20
2020-03-09 22:34:10 +01:00
Dimitri Herzog
c2be2fd8a1
#6 : Dns over HTTPS (DoH)
2020-02-17 22:06:10 +01:00
Dimitri Herzog
039414a366
added test
2020-02-13 22:11:29 +01:00
Dimitri Herzog
0061cf0c10
Provide additional configuration for caching, fixes #2
2020-02-10 21:44:51 +01:00
Dimitri Herzog
0e5138be51
added additional tests
2020-01-18 22:51:30 +01:00
Dimitri Herzog
01a8a402dc
initial commit
2020-01-12 18:23:35 +01:00