Andrey Meshkov
|
b0c4d88d54
|
Indicate that DHCP is experimental
|
2018-12-29 20:00:20 +03:00 |
|
Eugene Bujak
|
ec0b8c687a
|
Update dnsproxy and dnscrypt, and run go mod tidy.
|
2018-12-29 19:28:46 +03:00 |
|
Eugene Bujak
|
4d3f1b83a6
|
Fix race conditions found by -race
|
2018-12-29 19:13:00 +03:00 |
|
Eugene Bujak
|
368e2d1ebd
|
move log wrapper library outside into hmage/golibs/log
|
2018-12-29 19:12:45 +03:00 |
|
Ildar Kamalov
|
568784b992
|
Added check for active DHCP before enable
|
2018-12-29 18:43:17 +03:00 |
|
Eugene Bujak
|
243603e04c
|
Fix panic when DNS query doesn't have questions.
Closes #491.
|
2018-12-29 17:47:50 +03:00 |
|
Eugene Bujak
|
d8802a9709
|
Use new log wrapper and add more functions to it.
|
2018-12-29 17:37:18 +03:00 |
|
Eugene Bujak
|
7463e54258
|
Implement a log wrapper
|
2018-12-29 17:23:08 +03:00 |
|
Eugene Bujak
|
7acb107cbf
|
/dhcp/status -- give out hostname for UI
|
2018-12-29 17:04:40 +03:00 |
|
Eugene Bujak
|
86d79ae232
|
dhcpd -- Remember hostname, for UI.
|
2018-12-29 16:44:07 +03:00 |
|
Eugene Bujak
|
fedfc3a1fd
|
Update comment why filter_conn.go is needed.
|
2018-12-29 16:40:38 +03:00 |
|
Eugene Bujak
|
bf15a40248
|
Fixup of previous commit.
|
2018-12-29 16:40:29 +03:00 |
|
Eugene Bujak
|
4efa30edc4
|
/dhcp/find_active_dhcp -- use interface name from request body
|
2018-12-29 16:39:29 +03:00 |
|
Eugene Bujak
|
7ab03e9335
|
Don't try to start DHCP server if it's not enabled.
|
2018-12-29 15:04:14 +03:00 |
|
Eugene Bujak
|
55a7ff7447
|
Get rid of logrus, it's TTY output is not friendly or human parseable if we will want users to send us logs.
|
2018-12-29 14:55:35 +03:00 |
|
Eugene Bujak
|
a7e0f66492
|
Flag parser -- support options without values, move code for help and verbose into table.
|
2018-12-29 14:55:03 +03:00 |
|
Andrey Meshkov
|
f312575da4
|
verbose output parameter
|
2018-12-29 00:49:39 +03:00 |
|
Eugene Bujak
|
8fc5aebf12
|
Pretty-format leases so it shows human readable MAC address.
|
2018-12-28 21:01:31 +03:00 |
|
Eugene Bujak
|
03effab345
|
Start DHCP on launch if it's enabled in config.
|
2018-12-28 21:01:16 +03:00 |
|
Eugene Bujak
|
f868fdbf7a
|
Update makefile to detect changes in dhcpd/*.go
|
2018-12-28 21:00:41 +03:00 |
|
Eugene Bujak
|
1b7db49062
|
DHCPD — don't forget to make Lease fields public.
|
2018-12-28 20:50:24 +03:00 |
|
Eugene Bujak
|
f5e7eed447
|
/dhcp/find_active_dhcp API — Don't return 'found' key when there's an error. And return error string.
|
2018-12-28 20:50:00 +03:00 |
|
Eugene Bujak
|
6fd9af3c60
|
/dhcp/set_config API — don't forget to save changed config to YAML
|
2018-12-28 20:49:27 +03:00 |
|
Ildar Kamalov
|
4aea91a70c
|
Refresh status button
|
2018-12-28 19:48:02 +03:00 |
|
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 |
|