This website requires JavaScript.
39bc55e430
Fixup of previous commit.
Eugene Bujak
2018-12-13 14:53:25 +0300
59adad4d53
DHCP -- Use uint64 for lease duration
Eugene Bujak
2018-12-13 14:51:35 +0300
a74c2248fb
Send dhcp/find_active_dhcp as POST request
Ildar Kamalov
2018-12-13 14:39:59 +0300
d46b65f982
Add enable/disable for DHCP server
Ildar Kamalov
2018-12-13 14:38:00 +0300
96fbf7f134
Fix yaml marshalling panic.
Eugene Bujak
2018-12-13 13:17:41 +0300
9294c9ecb2
Add DHCP API stubs for JS development.
Eugene Bujak
2018-12-12 20:22:45 +0300
dd21f497e3
Added initial layout for DHCP server config
Ildar Kamalov
2018-12-12 18:12:51 +0300
390883126c
Change openapi doc port from 3000 to 4000 to avoid clashing with adguardhome.
Eugene Bujak
2018-12-12 17:25:42 +0300
fb24447915
Added version.json
Andrey Meshkov
2018-11-26 13:22:14 +0300
fcf7b2185e
Finished reworking openapi, added DHCP methods there
Andrey Meshkov
2018-11-26 12:48:17 +0300
b91c829f4c
Added more openapi definitions
Andrey Meshkov
2018-11-26 00:08:47 +0300
7106a8eb35
Added more definitions
Andrey Meshkov
2018-11-25 22:30:08 +0300
09702c724e
Added swagger UI scripts
Andrey Meshkov
2018-11-25 20:09:52 +0300
4623817894
Add dhcp methods to the openapi.yaml
Andrey Meshkov
2018-11-06 12:22:44 +0300
413bc75320
Merge pull request #124 in DNS/adguard-dns from fix/469 to master
Eugene Bujak
2018-12-26 14:45:15 +0300
1b84a9233d
Fix link
Ildar Kamalov
2018-12-26 11:42:55 +0300
aed87ce741
Added filters link to the blocked_by translation
Ildar Kamalov
2018-12-26 11:22:15 +0300
2652ed34b1
Merge pull request #123 in DNS/adguard-dns from feature/dnsproxy_0.9.2 to master
Eugene Bujak
2018-12-25 18:53:34 +0300
cc96593ebf
upd to 0.9.3, removed jedist1/xsecretbox from dependencies
Andrey Meshkov
2018-12-25 01:59:38 +0300
3ade62301b
upgraded dnsproxy to 0.9.2
Andrey Meshkov
2018-12-25 00:08:51 +0300
62606db1af
fix client IP address
Andrey Meshkov
2018-12-24 23:06:36 +0300
8227970d39
Merge pull request #122 in DNS/adguard-dns from feature/dnsproxy to master
Andrey Meshkov
2018-12-24 22:51:02 +0300
374a0dc2e5
Fixing review comments
Andrey Meshkov
2018-12-24 18:47:33 +0300
2bc1d737cc
fix imports
Andrey Meshkov
2018-12-24 16:58:48 +0300
bac2c39107
Merge pull request #121 in DNS/adguard-dns from fix/484 to master
Andrey Meshkov
2018-12-24 16:09:27 +0300
0a977fee87
changed to logrus
Andrey Meshkov
2018-12-24 15:27:14 +0300
e711f6e5fe
Start using dnsproxy
Andrey Meshkov
2018-12-24 15:19:52 +0300
9fe9baf7f4
Added pagination to the Filters table
Ildar Kamalov
2018-12-24 12:08:39 +0300
b195080012
Merge pull request #120 in DNS/adguard-dns from feature/284 to master
Andrey Meshkov
2018-12-19 16:28:56 +0300
3d17907966
upgrade dnscrypt client to v1.0.0
Andrey Meshkov
2018-12-18 13:24:15 +0300
45626b139d
Handle cert expiration or rotation
Andrey Meshkov
2018-12-18 01:45:19 +0300
b30b6b1d66
Fix #284
Andrey Meshkov
2018-12-18 01:20:38 +0300
6e6c321871
Merge pull request #119 in DNS/adguard-dns from fix/479 to master
Andrey Meshkov
2018-12-17 12:13:54 +0300
6addc04b97
Update locales
Ildar Kamalov
2018-12-17 11:30:52 +0300
717a58a872
Fixed logs page crush on filter removing
Ildar Kamalov
2018-12-17 11:28:44 +0300
1c89e1df32
Resolve into a stub page when blocked by parental or safebrowsing.
Eugene Bujak
2018-12-11 15:02:23 +0300
5c4ec62d96
Check if protection is enabled before running the host through dnsfilter.
Eugene Bujak
2018-12-11 14:20:14 +0300
69a387547d
Merge pull request #118 in DNS/adguard-dns from bugfix/472 to master
Eugene Bujak
2018-12-07 14:34:17 +0300
8411de8887
Don't log ANY requests if refuseAny is enabled.
Eugene Bujak
2018-12-07 13:54:45 +0300
b5121c5754
Merge pull request #117 in DNS/adguard-dns from no_coredns to master
Andrey Meshkov
2018-12-06 17:29:36 +0300
253d8a4016
Pointer for dnsfilter.Result in querylog didn't make things simpler, revert that change and all related changes.
Eugene Bujak
2018-12-06 17:27:38 +0300
2ba5cb48b2
Fixup of previous commit -- remove unused import.
Eugene Bujak
2018-12-06 17:19:57 +0300
e056fb2eb9
Remove unused code.
Eugene Bujak
2018-12-06 17:18:44 +0300
8fb6f92753
Use filter deduplication function.
Eugene Bujak
2018-12-06 17:18:34 +0300
e5c1211e17
Small code review update -- use CamelCase
Eugene Bujak
2018-12-06 17:18:16 +0300
217124cb3b
readme -- Update config field descriptions and clarify about coredns.
Eugene Bujak
2018-12-06 17:17:42 +0300
15f3c82238
dnsforward -- fix panic on ANY request
Eugene Bujak
2018-12-06 16:55:05 +0300
c82a5ac0cb
dnsfilter -- fix broken tests
Eugene Bujak
2018-12-06 16:54:48 +0300
250cc0ec0f
config -- Avoid deleting existing dns section if someone removes schema_version from yaml file.
Eugene Bujak
2018-12-06 00:29:38 +0300
3ad4b2864d
Rename coredns.go to dns.go
Eugene Bujak
2018-12-06 00:23:03 +0300
0f5dd661f5
Add support for bootstrapping upstream DNS servers by hostname.
Eugene Bujak
2018-12-06 00:22:20 +0300
ff1c19cac5
dnsforward -- support tcp:// schema
Eugene Bujak
2018-12-05 21:33:32 +0300
2a1059107a
dnsforward -- add upstream tests.
Eugene Bujak
2018-12-05 21:33:07 +0300
609523a59c
Don't omit empty user rules in configfile -- otherwise users might not be able to find that it's customizable in configfile.
Eugene Bujak
2018-12-05 21:09:37 +0300
e31905864b
Get rid of mentions of CoreDNS in code except for upgrading and in readme. Add config upgrade.
Eugene Bujak
2018-12-05 20:29:00 +0300
bb6c596b22
dnsforward -- add a simple test that launches a server and queries well-known value through it
Eugene Bujak
2018-12-05 20:13:35 +0300
2745223dbf
Remove old entries from .gitignore
Eugene Bujak
2018-12-05 19:26:54 +0300
b847866310
Remove unused code. Goodbye CoreDNS.
Eugene Bujak
2018-12-05 19:18:58 +0300
f6942213c8
Use dnsforward for checking if upstream DNS server is working.
Eugene Bujak
2018-12-05 19:17:17 +0300
478ce03386
dnsforward -- implement ratelimit and refuseany
Eugene Bujak
2018-12-05 18:47:03 +0300
15f0dee719
readme -- Cleanup, mention that coredns was removed.
Eugene Bujak
2018-12-05 16:25:33 +0300
7ddc71006b
stop DNS server properly when interrupted with ctrl+c, SIGTERM, SIGHUP or SIGQUIT
Eugene Bujak
2018-12-05 15:36:18 +0300
b0149972cc
dnsforward -- give only ip address to querylog, without port
Eugene Bujak
2018-12-05 14:22:09 +0300
9b43e07d7f
dnsforward -- flush querylog to file on server stop
Eugene Bujak
2018-12-05 14:21:48 +0300
e357620740
Plug correct stats handler functions.
Eugene Bujak
2018-12-05 14:21:25 +0300
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.
Eugene Bujak
2018-12-05 14:03:41 +0300
e5d2f883ac
dnsforward -- Make Upstream interface give access to Address field.
Eugene Bujak
2018-12-05 12:57:14 +0300
8396dc2fdb
Update docs for formatting in godoc.
Eugene Bujak
2018-12-05 12:52:23 +0300
09fb539875
Simplify two lines into one line.
Eugene Bujak
2018-12-03 12:51:37 +0300
be4b65fdca
dnsforward -- use dnsfilter before cache -- changed settings or filters would require cache invalidation otherwise
Eugene Bujak
2018-11-30 14:04:17 +0300
0a4627f4f0
Fix engrish
Eugene Bujak
2018-11-30 13:51:54 +0300
0502ef6cc7
dnsforward -- initialize all dnsfilter settings at start and reconfigure
Eugene Bujak
2018-11-30 13:51:15 +0300
2281b60ebb
dnsfilter -- add trace()
Eugene Bujak
2018-11-30 13:49:54 +0300
7d2e39ed52
dnsfilter -- Add a convinience function to add all rules from all filters.
Eugene Bujak
2018-11-30 13:48:53 +0300
e26837d9e8
dnsfilter -- Add parameter to New() to supply optional initial config.
Eugene Bujak
2018-11-30 13:47:26 +0300
3ecc0ee24b
Makefile -- don't dictate to go what binary to build, so it can append .exe if building for windows.
Eugene Bujak
2018-11-30 13:43:01 +0300
057db71f3b
Get rid of duplicate variable definitions
Eugene Bujak
2018-11-30 13:35:22 +0300
ce615e1855
dnsfilter -- Get rid of accessors.
Eugene Bujak
2018-11-30 13:32:51 +0300
87c54ebd4c
Move Filter definition from dnsforward to dnsfilter, it belongs there.
Eugene Bujak
2018-11-30 13:24:42 +0300
a6e0a17454
dnsforward -- trim dot in the end of hostname, dnsfilter does not expect it there
Eugene Bujak
2018-11-30 13:17:34 +0300
9089122b56
Compress the packed static js and css to save some space.
Eugene Bujak
2018-11-29 19:40:48 +0300
e0286ee85d
Don't forget to give user filter to dns forwarding server
Eugene Bujak
2018-11-28 20:19:09 +0300
31f77af534
Move user filter saving into writeAllConfigs()
Eugene Bujak
2018-11-28 20:15:32 +0300
0d1478b635
Remove unused struct field
Eugene Bujak
2018-11-28 20:15:18 +0300
d27fd0488d
Move filter-related variables, types and methods to filter.go
Eugene Bujak
2018-11-28 20:14:54 +0300
9c4b791621
coredns reload -> dnsServer.Reconfigure()
Eugene Bujak
2018-11-28 18:57:20 +0300
9d87ae95e6
dnsforward -- if given addresses without ports, assign default ports
Eugene Bujak
2018-11-28 18:40:20 +0300
8316d39b42
Move filtering setting fields from main app to dnsforward.
Eugene Bujak
2018-11-28 18:24:04 +0300
7120f551c8
dnsforward -- rename BlockedTTL to BlockedResponseTTL to be in line with app's config variable.
Eugene Bujak
2018-11-28 18:14:12 +0300
e4a3564706
Fix a logical race that wasn't detectable by -race -- we were closing a connection that was already reestablished.
Eugene Bujak
2018-11-28 17:55:01 +0300
4eb122e973
Avoid duplication of fields in filter struct.
Eugene Bujak
2018-11-28 17:29:48 +0300
feabc21864
Unplug coreDNS and plug dnsforward library.
Eugene Bujak
2018-11-28 16:45:30 +0300
a904f85e61
dnsforward library -- default to plain DNS for high-performance testing.
Eugene Bujak
2018-11-28 16:44:19 +0300
584f441141
dnsforward library -- introduce IsRunning()
Eugene Bujak
2018-11-28 16:43:50 +0300
7944f23d95
dnsforward library -- consistently nullify and close listening socket when we're done with it.
Eugene Bujak
2018-11-28 16:28:28 +0300
639b34c7d1
dnsforward library -- Fix race conditions found by -race
Eugene Bujak
2018-11-28 16:26:33 +0300
ea1353422f
User rules -- hold them as a slice of strings, which is how dns forwarding server will expect them.
Eugene Bujak
2018-11-28 16:05:24 +0300
5a548be16c
Add dns forwarding server library
Eugene Bujak
2018-11-28 15:40:56 +0300
39eccc62b1
Fix that filter ID is uppercase while js expects it to be lowercase.
Eugene Bujak
2018-12-05 16:50:06 +0300
ea25510a08
Travis -- separate js build time from go build time.
Eugene Bujak
2018-11-29 15:05:29 +0300