Eugene Bujak
8b4a1ca713
First implementation of DHCP server, compiles but not tested yet.
2018-12-28 18:28:46 +03:00
Eugene Bujak
73f71364b3
Add interface name to dhcp config
2018-12-28 18:26:57 +03:00
Ildar Kamalov
712493aafd
UI for DHCP interfaces
2018-12-28 18:26:56 +03:00
Eugene Bujak
1270bbad1a
fixup of previous commit -- Remove commented out code
2018-12-28 18:26:56 +03:00
Eugene Bujak
c073f9db7b
fixup of previous commit -- make json fields lowercase_underscored
2018-12-28 18:26:56 +03:00
Eugene Bujak
87b3c92f71
Add /dhcp/interfaces API call to list available network interfaces.
2018-12-28 18:26:56 +03:00
Ildar Kamalov
9fa85a5c48
Added DHCP form strings to translations
2018-12-28 18:26:56 +03:00
Ildar Kamalov
52b81a27fb
Send lease duration as number
2018-12-28 18:26:56 +03:00
Eugene Bujak
39bc55e430
Fixup of previous commit.
2018-12-28 18:26:56 +03:00
Eugene Bujak
59adad4d53
DHCP -- Use uint64 for lease duration
2018-12-28 18:26:56 +03:00
Ildar Kamalov
a74c2248fb
Send dhcp/find_active_dhcp as POST request
2018-12-28 18:26:56 +03:00
Ildar Kamalov
d46b65f982
Add enable/disable for DHCP server
2018-12-28 18:26:56 +03:00
Eugene Bujak
96fbf7f134
Fix yaml marshalling panic.
2018-12-28 18:26:56 +03:00
Eugene Bujak
9294c9ecb2
Add DHCP API stubs for JS development.
2018-12-28 18:26:56 +03:00
Ildar Kamalov
dd21f497e3
Added initial layout for DHCP server config
2018-12-28 18:26:56 +03:00
Eugene Bujak
390883126c
Change openapi doc port from 3000 to 4000 to avoid clashing with adguardhome.
2018-12-28 18:26:14 +03:00
Andrey Meshkov
fb24447915
Added version.json
2018-12-28 18:26:14 +03:00
Andrey Meshkov
fcf7b2185e
Finished reworking openapi, added DHCP methods there
2018-12-28 18:26:14 +03:00
Andrey Meshkov
b91c829f4c
Added more openapi definitions
2018-12-28 18:26:14 +03:00
Andrey Meshkov
7106a8eb35
Added more definitions
2018-12-28 18:26:14 +03:00
Andrey Meshkov
09702c724e
Added swagger UI scripts
2018-12-28 18:26:14 +03:00
Andrey Meshkov
4623817894
Add dhcp methods to the openapi.yaml
2018-12-28 18:26:14 +03:00
Eugene Bujak
413bc75320
Merge pull request #124 in DNS/adguard-dns from fix/469 to master
...
* commit '1b84a9233d0056a53cc2fbe48a58e5c39547c178':
Fix link
Added filters link to the blocked_by translation
2018-12-26 14:45:15 +03:00
Ildar Kamalov
1b84a9233d
Fix link
2018-12-26 11:42:55 +03:00
Ildar Kamalov
aed87ce741
Added filters link to the blocked_by translation
...
Closes #469
2018-12-26 11:22:15 +03:00
Eugene Bujak
2652ed34b1
Merge pull request #123 in DNS/adguard-dns from feature/dnsproxy_0.9.2 to master
...
* commit 'cc96593ebf2bf65c6b14761efbca060fc1f2e85a':
upd to 0.9.3, removed jedist1/xsecretbox from dependencies
upgraded dnsproxy to 0.9.2
2018-12-25 18:53:34 +03:00
Andrey Meshkov
cc96593ebf
upd to 0.9.3, removed jedist1/xsecretbox from dependencies
2018-12-25 01:59:38 +03:00
Andrey Meshkov
3ade62301b
upgraded dnsproxy to 0.9.2
2018-12-25 00:08:51 +03:00
Andrey Meshkov
62606db1af
fix client IP address
2018-12-24 23:06:36 +03:00
Andrey Meshkov
8227970d39
Merge pull request #122 in DNS/adguard-dns from feature/dnsproxy to master
...
* commit '374a0dc2e5b8a93ada7e69242a909607756074c8':
Fixing review comments
fix imports
changed to logrus
Start using dnsproxy
2018-12-24 22:51:02 +03:00
Andrey Meshkov
374a0dc2e5
Fixing review comments
2018-12-24 18:47:33 +03:00
Andrey Meshkov
2bc1d737cc
fix imports
2018-12-24 16:58:48 +03:00
Andrey Meshkov
bac2c39107
Merge pull request #121 in DNS/adguard-dns from fix/484 to master
...
* commit '9fe9baf7f4a68bc95adf8cfcb40f8e3346e46547':
Added pagination to the Filters table
2018-12-24 16:09:27 +03:00
Andrey Meshkov
0a977fee87
changed to logrus
2018-12-24 15:27:14 +03:00
Andrey Meshkov
e711f6e5fe
Start using dnsproxy
2018-12-24 15:19:52 +03:00
Ildar Kamalov
9fe9baf7f4
Added pagination to the Filters table
...
Closes #484
2018-12-24 12:08:39 +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