Dimitri Herzog
421807fc22
chore: update golangci-lint ( #631 )
2022-08-19 22:04:35 +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
Dimitri Herzog
41febafd41
chore: test cleanup and refactoring ( #509 )
...
test: added additional assertions, introduced channels for bus event tests, refactoring, eliminating race conditions in tests, enable race check in tests
2022-05-06 22:34:08 +02:00
ThinkChaos
62c7816ab3
Support of DoH/DoT as bootstrap DNS ( #485 )
2022-04-22 22:12:35 +02: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
Dimitri Herzog
f9369d8fe0
Use full qualified client name as group name ( #329 )
2022-02-22 10:55:26 +01:00
Dimitri Herzog
ee8f041938
refactoring: generate enums
2021-09-11 21:31:03 +02:00
Dimitri Herzog
63735546bb
moving model types to the separate package
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
59c650ff6a
added/changed some comments
2021-02-26 21:44:53 +01:00
donald-art
7ee2e7db64
public API documentation ( #146 )
...
* added doc comments
* added doc comments
* added doc comments
* added doc comments
* added doc comments
* added doc comments
* added doc comments
* added doc comments
* added doc comments
* added doc comments
* added doc comments
* added doc comments
* added doc comments
* added doc comments
* added doc comments
* added doc comments
* added doc comments
* added doc comments
* added doc comments
* added doc comments
* added doc comments
* added doc comments
* added doc comments
* added doc comments
* added doc comments
* added doc comments
* added doc comments
2021-02-26 13:45:57 +01:00
Dimitri Herzog
8a6884d3e8
improved port conversion
2021-02-04 22:27:02 +01:00
Dimitri Herzog
0fd25207d1
introducing event bus, refactorings
2021-01-23 22:29:43 +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
Dimitri Herzog
3bd80242e8
DoH server support ( #61 )
...
#17 : DoH server support
2020-05-23 22:54:51 +02:00
Dimitri Herzog
0ec6c8af9c
Test rewrite (Ginkgo), Refactorings
2020-05-04 22:20:13 +02:00
Dimitri Herzog
0766c6480a
#27 : CLI tool
2020-04-08 23:03:07 +02:00
Dimitri Herzog
673e208cdd
fixes # 18: add additional prometheus metrics for dashboard
2020-03-06 23:00:14 +01:00
Rich7690
f52bc29138
Add initial prometheus endpoint support. Fixes #4
2020-02-25 21:34:40 +01:00
Dimitri Herzog
84e7e85a93
added tests
2020-02-17 22:40:58 +01:00
Dimitri Herzog
c2be2fd8a1
#6 : Dns over HTTPS (DoH)
2020-02-17 22:06:10 +01:00
Dimitri Herzog
3848576308
refactoring
2020-02-14 22:01:10 +01:00
Dimitri Herzog
e2ad922501
refactoring
2020-01-17 21:53:15 +01:00
Dimitri Herzog
0334ee42d2
added tests
2020-01-15 22:39:56 +01:00
Dimitri Herzog
01a8a402dc
initial commit
2020-01-12 18:23:35 +01:00