Simon Zolin
fa47fa3f9c
* dhcpd: refactor: use separate objects for ServerConfig and RWMutex
2019-05-28 19:01:24 +03:00
Simon Zolin
763b986955
+ dhcp: /dhcp/status: return static leases
2019-05-28 18:59:15 +03:00
Simon Zolin
fd593f5282
* control: refactor: move DHCP lease -> json convertor to a separate function
2019-05-28 18:59:15 +03:00
Simon Zolin
725aeeb910
+ dhcp: /dhcp/add_static_lease, /dhcp/remove_static_lease: control static lease table
2019-05-28 18:59:15 +03:00
Simon Zolin
c3204664c3
* control: use new DHCP functions: CheckConfig, Init, Start
2019-05-28 18:59:15 +03:00
Simon Zolin
626c1ae753
* control,dhcp: use dhcpServerConfigJSON struct
2019-05-28 18:59:15 +03:00
Simon Zolin
fa5ff053b7
* hasStaticIP: use properly named boolean variable
2019-04-05 12:47:26 +03:00
Simon Zolin
ef22a31a93
+ /control/dhcp/set_config: set static IP
2019-04-04 17:13:51 +03:00
Simon Zolin
0ed619c9c8
+ /control/dhcp/find_active_dhcp: detect static IP on Linux
2019-04-04 17:13:51 +03:00
Simon Zolin
8b6e9ef5f9
* /control/dhcp/find_active_dhcp: new JSON response format
2019-04-04 17:13:51 +03:00
Simon Zolin
9494b87ca5
* control: add logs
2019-03-15 14:00:32 +03:00
Simon Zolin
6f69fb73af
* control: safely restart DHCP server
...
* control: use mutex in all POST,PUT,DELETE handlers
2019-03-15 13:56:45 +03:00
Simon Zolin
5cb6d97cd7
* use new logger - AdguardTeam/golibs/log
2019-02-27 15:02:11 +03:00
Eugene Bujak
3a94080491
/install/get_addresses -- don't send link-local addresses
2019-02-07 18:24:42 +03:00
Eugene Bujak
302c3a767a
Initial implementation of welcome/firstrun/installer page in go backend
2019-02-06 17:21:23 +03:00
Andrey Meshkov
277415124e
AdGuard Home as a system service
...
1. Reworked working with command-line arguments
2. Added service control actions: install/uninstall/start/stop/status
3. Added log settings to the configuration file
4. Updated the README file
2019-02-04 13:54:53 +03:00
Andrey Meshkov
ec6b1f7c42
Added golangci-lint configuration and prepared for the integrattion
2019-01-25 20:13:57 +03:00
Andrey Meshkov
d078851246
gometalinter
2019-01-25 20:13:57 +03:00
Eugene Bujak
368e2d1ebd
move log wrapper library outside into hmage/golibs/log
2018-12-29 19:12:45 +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
7acb107cbf
/dhcp/status -- give out hostname for UI
2018-12-29 17:04:40 +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
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
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
Eugene Bujak
8b4a1ca713
First implementation of DHCP server, compiles but not tested yet.
2018-12-28 18:28:46 +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
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