Dimitri Herzog
63735546bb
moving model types to the separate package
2021-09-08 21:38:34 +02:00
Gonzalo Arreche
c866b71860
Fix go lint issues
2021-09-07 08:34:00 +02:00
Dimitri Herzog
919512959b
use full-qualified name as module
2021-08-27 13:41:36 +02:00
Dimitri Herzog
301c8e4374
#236 : Enable wire format compression to support Android 9 DoH
2021-07-27 22:15:47 +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
fb26cb70e3
Fix "misuse of unbuffered os.Signal channel as argument to signal.Notify (govet)" ( #215 )
2021-05-28 09:30:26 +02:00
Dimitri Herzog
114171a45d
set the truncated header when sending large responses via UDP and enable compression #205
2021-05-08 22:56:18 +02:00
Joseph Harnish
d8903bc9c5
#203 : Added version to web interface. ( #195 )
...
* Added more data to template data, and push the version to server.go in the makefile
* moving version and build time to util package, added build time to the web interface
Co-authored-by: Dimitri Herzog <dimitri.herzog@gmail.com>
2021-05-05 22:38:22 +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
Joseph Harnish
1ea60579a7
#182 - added config option for logTimestamp ( #184 )
...
* added config option for logTimestamp
* set default to be true
2021-04-17 22:23:51 +02:00
Dimitri Herzog
19718629c1
#176 : Use correct Base64 decoding to make DoH really work
2021-04-13 22:51:53 +02:00
moyo
a31fc8d818
Blocking with conditional upstream ( #174 )
...
* blocking with conditional upstream
* cache conditional upstream results
2021-04-10 21:47:08 +02:00
moyo
000bebafb3
Add support of disbale ipv6(AAAA) query ( #171 )
...
Add support of disbale ipv6(AAAA) query
2021-04-06 21:34:10 +02:00
Dimitri Herzog
6075c5fc39
replaced deprecated function
2021-03-26 22:46:58 +01:00
Dimitri Herzog
c0da3269f1
#164 : Changed resolver order (Custom DNS before conditional configuration)
2021-03-26 22:44:16 +01: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
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
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
nicolas-martin
3b0bbc5f6b
use package logger instead of global
2021-02-22 17:28:48 -05:00
Dimitri Herzog
ba74c0f4c5
merge from master
2021-02-20 22:12:27 +01:00
Dimitri Herzog
fb035b2832
Fixed test, extracted functions
2021-02-20 22:02:24 +01:00
Dimitri Herzog
07b7950f98
Merge branch 'master' into development
2021-02-20 21:39:15 +01:00
Nicolas Martin
7de28609c7
set loglevel on new ( #140 )
2021-02-20 21:37:38 +01:00
Dimitri Herzog
b043849159
command package refactoring
2021-02-08 22:00:11 +01:00
Dimitri Herzog
00fc86f91f
Refactoring REST Api
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
eac0387a5b
changed branch to master
2021-01-17 21:48:30 +01:00
Dimitri Herzog
2f756b654b
replaced swagger-ui with static version to reduce memory footprint
2021-01-08 22:12:55 +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
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
5b06ca27af
#59 : Windows Support
2020-05-24 22:42:43 +02:00
Dimitri Herzog
3bd80242e8
DoH server support ( #61 )
...
#17 : DoH server support
2020-05-23 22:54:51 +02:00
Dimitri Herzog
86449c77ab
Closes #49
2020-05-13 22:22:26 +02:00
Dimitri Herzog
0ec6c8af9c
Test rewrite (Ginkgo), Refactorings
2020-05-04 22:20:13 +02:00
Dimitri Herzog
e2086c8929
#28 : CLI command to perform a DNS query
2020-04-10 17:08:59 +02:00
Dimitri Herzog
0766c6480a
#27 : CLI tool
2020-04-08 23:03:07 +02:00
Dimitri Herzog
98bf831bee
changed config for test
2020-03-07 17:02:57 +01:00
Dimitri Herzog
94f03f9fb5
start metrics only if http listerer is running
2020-03-07 16:59:04 +01: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
e12d17dc66
replaced String function by generic
2020-02-23 22:32:24 +01:00
Dimitri Herzog
a263f1fc17
added tests, small refactorings
2020-02-23 22:01:58 +01:00
Dimitri Herzog
9bb0682651
Healthcheck in docker container ( #10 )
2020-02-10 22:39:16 +01:00
Dimitri Herzog
0061cf0c10
Provide additional configuration for caching, fixes #2
2020-02-10 21:44:51 +01:00
Dimitri Herzog
82e3bb000c
print additional runtime information
2020-02-10 16:12:01 +01:00
Dimitri Herzog
5b2a78b9ec
Added statistics collection and aggregation
2020-02-07 22:13:00 +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