Andrey Meshkov
e711f6e5fe
Start using dnsproxy
2018-12-24 15:19:52 +03:00
Andrey Meshkov
b195080012
Merge pull request #120 in DNS/adguard-dns from feature/284 to master
...
* commit '3d179079661e3c97041a8448ec3aecea40199032':
upgrade dnscrypt client to v1.0.0
Handle cert expiration or rotation
Fix #284
2018-12-19 16:28:56 +03:00
Andrey Meshkov
3d17907966
upgrade dnscrypt client to v1.0.0
2018-12-18 13:24:15 +03:00
Andrey Meshkov
45626b139d
Handle cert expiration or rotation
2018-12-18 01:45:19 +03:00
Andrey Meshkov
b30b6b1d66
Fix #284
...
Added DNSCrypt upstreams support
Added DNS Stamps support
2018-12-18 01:20:38 +03:00
Andrey Meshkov
6e6c321871
Merge pull request #119 in DNS/adguard-dns from fix/479 to master
...
* commit '6addc04b97bb46299fb7c76e2b11bb9f469c238c':
Update locales
Fixed logs page crush on filter removing
2018-12-17 12:13:54 +03:00
Ildar Kamalov
6addc04b97
Update locales
2018-12-17 11:30:52 +03:00
Ildar Kamalov
717a58a872
Fixed logs page crush on filter removing
...
Closes #479
2018-12-17 11:28:44 +03:00
Eugene Bujak
1c89e1df32
Resolve into a stub page when blocked by parental or safebrowsing.
...
Closes #475 .
2018-12-11 15:09:07 +03:00
Eugene Bujak
5c4ec62d96
Check if protection is enabled before running the host through dnsfilter.
...
Closes #476 .
2018-12-11 14:20:14 +03:00
Eugene Bujak
69a387547d
Merge pull request #118 in DNS/adguard-dns from bugfix/472 to master
...
* commit '8411de88879e13acbe6f6a42d8659af91a511467':
Don't log ANY requests if refuseAny is enabled.
2018-12-07 14:34:17 +03:00
Eugene Bujak
8411de8887
Don't log ANY requests if refuseAny is enabled.
...
Closes #472 .
2018-12-07 14:12:26 +03:00
Andrey Meshkov
b5121c5754
Merge pull request #117 in DNS/adguard-dns from no_coredns to master
...
* commit '253d8a4016d66863ecee426b8f7d74841c4ed4de': (58 commits)
Pointer for dnsfilter.Result in querylog didn't make things simpler, revert that change and all related changes.
Fixup of previous commit -- remove unused import.
Remove unused code.
Use filter deduplication function.
Small code review update -- use CamelCase
readme -- Update config field descriptions and clarify about coredns.
dnsforward -- fix panic on ANY request
dnsfilter -- fix broken tests
config -- Avoid deleting existing dns section if someone removes schema_version from yaml file.
Rename coredns.go to dns.go
Add support for bootstrapping upstream DNS servers by hostname.
dnsforward -- support tcp:// schema
dnsforward -- add upstream tests.
Don't omit empty user rules in configfile -- otherwise users might not be able to find that it's customizable in configfile.
Get rid of mentions of CoreDNS in code except for upgrading and in readme. Add config upgrade.
dnsforward -- add a simple test that launches a server and queries well-known value through it
Remove old entries from .gitignore
Remove unused code. Goodbye CoreDNS.
Use dnsforward for checking if upstream DNS server is working.
dnsforward -- implement ratelimit and refuseany
...
2018-12-06 17:29:36 +03:00
Eugene Bujak
253d8a4016
Pointer for dnsfilter.Result in querylog didn't make things simpler, revert that change and all related changes.
2018-12-06 17:27:38 +03:00
Eugene Bujak
2ba5cb48b2
Fixup of previous commit -- remove unused import.
2018-12-06 17:19:57 +03:00
Eugene Bujak
e056fb2eb9
Remove unused code.
2018-12-06 17:19:04 +03:00
Eugene Bujak
8fb6f92753
Use filter deduplication function.
2018-12-06 17:19:04 +03:00
Eugene Bujak
e5c1211e17
Small code review update -- use CamelCase
2018-12-06 17:18:16 +03:00
Eugene Bujak
217124cb3b
readme -- Update config field descriptions and clarify about coredns.
2018-12-06 17:17:50 +03:00
Eugene Bujak
15f3c82238
dnsforward -- fix panic on ANY request
2018-12-06 16:55:05 +03:00
Eugene Bujak
c82a5ac0cb
dnsfilter -- fix broken tests
2018-12-06 16:54:48 +03:00
Eugene Bujak
250cc0ec0f
config -- Avoid deleting existing dns section if someone removes schema_version from yaml file.
2018-12-06 00:29:38 +03:00
Eugene Bujak
3ad4b2864d
Rename coredns.go to dns.go
2018-12-06 00:23:03 +03:00
Eugene Bujak
0f5dd661f5
Add support for bootstrapping upstream DNS servers by hostname.
2018-12-06 00:22:20 +03:00
Eugene Bujak
ff1c19cac5
dnsforward -- support tcp:// schema
2018-12-05 21:33:32 +03:00
Eugene Bujak
2a1059107a
dnsforward -- add upstream tests.
2018-12-05 21:33:07 +03:00
Eugene Bujak
609523a59c
Don't omit empty user rules in configfile -- otherwise users might not be able to find that it's customizable in configfile.
2018-12-05 21:09:37 +03:00
Eugene Bujak
e31905864b
Get rid of mentions of CoreDNS in code except for upgrading and in readme. Add config upgrade.
2018-12-05 21:08:43 +03:00
Eugene Bujak
bb6c596b22
dnsforward -- add a simple test that launches a server and queries well-known value through it
2018-12-05 20:13:35 +03:00
Eugene Bujak
2745223dbf
Remove old entries from .gitignore
2018-12-05 19:26:54 +03:00
Eugene Bujak
b847866310
Remove unused code. Goodbye CoreDNS.
2018-12-05 19:18:58 +03:00
Eugene Bujak
f6942213c8
Use dnsforward for checking if upstream DNS server is working.
2018-12-05 19:17:17 +03:00
Eugene Bujak
478ce03386
dnsforward -- implement ratelimit and refuseany
2018-12-05 18:49:19 +03:00
Eugene Bujak
15f0dee719
readme -- Cleanup, mention that coredns was removed.
2018-12-05 16:57:21 +03:00
Eugene Bujak
7ddc71006b
stop DNS server properly when interrupted with ctrl+c, SIGTERM, SIGHUP or SIGQUIT
2018-12-05 16:57:21 +03:00
Eugene Bujak
b0149972cc
dnsforward -- give only ip address to querylog, without port
2018-12-05 16:57:21 +03:00
Eugene Bujak
9b43e07d7f
dnsforward -- flush querylog to file on server stop
2018-12-05 16:57:21 +03:00
Eugene Bujak
e357620740
Plug correct stats handler functions.
2018-12-05 16:57:21 +03:00
Eugene Bujak
052f975762
dnsforward -- Move querylog from coredns plugin, a more complex migration with proper API took too long so a simple move was used instead to save time.
2018-12-05 16:57:21 +03:00
Eugene Bujak
e5d2f883ac
dnsforward -- Make Upstream interface give access to Address field.
2018-12-05 16:57:21 +03:00
Eugene Bujak
8396dc2fdb
Update docs for formatting in godoc.
2018-12-05 16:57:21 +03:00
Eugene Bujak
09fb539875
Simplify two lines into one line.
2018-12-05 16:57:21 +03:00
Eugene Bujak
be4b65fdca
dnsforward -- use dnsfilter before cache -- changed settings or filters would require cache invalidation otherwise
2018-12-05 16:57:21 +03:00
Eugene Bujak
0a4627f4f0
Fix engrish
2018-12-05 16:57:21 +03:00
Eugene Bujak
0502ef6cc7
dnsforward -- initialize all dnsfilter settings at start and reconfigure
2018-12-05 16:57:21 +03:00
Eugene Bujak
2281b60ebb
dnsfilter -- add trace()
2018-12-05 16:57:21 +03:00
Eugene Bujak
7d2e39ed52
dnsfilter -- Add a convinience function to add all rules from all filters.
2018-12-05 16:57:21 +03:00
Eugene Bujak
e26837d9e8
dnsfilter -- Add parameter to New() to supply optional initial config.
2018-12-05 16:57:21 +03:00
Eugene Bujak
3ecc0ee24b
Makefile -- don't dictate to go what binary to build, so it can append .exe if building for windows.
2018-12-05 16:57:21 +03:00
Eugene Bujak
057db71f3b
Get rid of duplicate variable definitions
2018-12-05 16:57:21 +03:00