Simon Zolin
|
c93cb43db8
|
* /remove_url: use JSON input data format
|
2019-06-03 12:05:08 +03:00 |
|
Simon Zolin
|
276d87a218
|
- openapi: correct format
|
2019-06-03 12:05:08 +03:00 |
|
Simon Zolin
|
fcf609ac1e
|
- openapi: fix /add_url
|
2019-06-03 12:05:08 +03:00 |
|
Simon Zolin
|
e4532a27cd
|
- openapi: correct format
|
2019-06-03 11:21:57 +03:00 |
|
Simon Zolin
|
302a11a6a3
|
Merge: - fix tests and linter issues
* commit 'b8d9ca942c23b37133dbb894d42a8b3f310a86a1':
- app: fix crash on starting DNS server after installation
- fix tests and linter issues
|
2019-05-31 18:49:07 +03:00 |
|
Simon Zolin
|
b8d9ca942c
|
- app: fix crash on starting DNS server after installation
|
2019-05-31 16:39:18 +03:00 |
|
Ildar Kamalov
|
df9864ec00
|
* client: replace favicon.ico with favicon.png
|
2019-05-31 16:36:48 +03:00 |
|
Simon Zolin
|
3baa6919dc
|
- fix tests and linter issues
|
2019-05-31 12:27:13 +03:00 |
|
Ildar Kamalov
|
02db488b30
|
+ client: handle access settings
|
2019-05-30 18:45:56 +03:00 |
|
Simon Zolin
|
821ad3edd9
|
* go.mod: update dnsproxy
|
2019-05-30 18:22:29 +03:00 |
|
Simon Zolin
|
d18c222b1a
|
+ control: /access/list, /access/set handlers
|
2019-05-30 18:21:56 +03:00 |
|
Simon Zolin
|
36ffcf7d22
|
+ dnsforward: add access settings for blocking DNS requests
Block by client IP or target domain name.
|
2019-05-30 18:21:36 +03:00 |
|
Simon Zolin
|
147344afa3
|
Merge: - dns: fix crash (rDNS)
* commit '1abd9da27d7ced46a92e2b0cb85224a1d7d9025b':
- dns: fix crash (rDNS)
|
2019-05-29 12:50:04 +03:00 |
|
Simon Zolin
|
1abd9da27d
|
- dns: fix crash (rDNS)
|
2019-05-28 19:51:49 +03:00 |
|
Simon Zolin
|
d9e70f5244
|
Merge: + DHCP: Support statically configured leases
Close #687
* commit 'b1fbd7c40c640eef575e6c2babc7eab26a525cf8':
* openapi: add new dhcp methods
* client: fix page scrolling on adding/deleting leases
+ client: handle static leases form
+ client: add table to show static leases
+ doc: DHCP static leases
* dhcpd: refactor: use separate objects for ServerConfig and RWMutex
+ dhcp: /dhcp/status: return static leases
* dhcpd: minor improvements
* control: refactor: move DHCP lease -> json convertor to a separate function
+ dhcp: /dhcp/add_static_lease, /dhcp/remove_static_lease: control static lease table
+ helpers: parseIPv4()
* control: use new DHCP functions: CheckConfig, Init, Start
* control,dhcp: use dhcpServerConfigJSON struct
+ dhcpd: CheckConfig()
* dhcpd: move code from Start() to Init()
|
2019-05-28 19:34:42 +03:00 |
|
Simon Zolin
|
a1ceb83da0
|
Merge: + clients: find DNS client's hostname by IP using rDNS
Close #706
* commit 'a12f01793ff97e0ea53bc6f751bee758d1df6bb2':
+ clients: find DNS client's hostname by IP using rDNS
|
2019-05-28 19:33:30 +03:00 |
|
Simon Zolin
|
a12f01793f
|
+ clients: find DNS client's hostname by IP using rDNS
|
2019-05-28 19:07:57 +03:00 |
|
Simon Zolin
|
b1fbd7c40c
|
* openapi: add new dhcp methods
|
2019-05-28 19:01:24 +03:00 |
|
Ildar Kamalov
|
2976726f99
|
* client: fix page scrolling on adding/deleting leases
|
2019-05-28 19:01:24 +03:00 |
|
Ildar Kamalov
|
6f2503a09f
|
+ client: handle static leases form
|
2019-05-28 19:01:24 +03:00 |
|
Ildar Kamalov
|
a8384c004e
|
+ client: add table to show static leases
|
2019-05-28 19:01:24 +03:00 |
|
Simon Zolin
|
49b91b4fc9
|
+ doc: DHCP static leases
|
2019-05-28 19:01:24 +03:00 |
|
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
|
342699d933
|
* dhcpd: minor improvements
|
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
|
564a41d598
|
+ helpers: parseIPv4()
|
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
|
cc366495d3
|
+ dhcpd: CheckConfig()
|
2019-05-28 18:59:15 +03:00 |
|
Simon Zolin
|
0d405c0af8
|
* dhcpd: move code from Start() to Init()
|
2019-05-28 18:59:15 +03:00 |
|
Simon Zolin
|
c038e4cf14
|
Merge: + Per-client settings
Close #727
* commit 'a83bc5eeeb4107f2157443b7b40636036fe2a7cc':
* client: add source column
* client: remove redundant table formatting for runtime clients table
* client: show MAC address as default
+ client: add runtime clients table
* client: add icons for table buttons
* client: remove unused api method
* client: confirm before deleting
* client: remove table column min-width
* client: fix no data text
* client: fix sort helper
+ client: handle per-client settings
- openapi.yaml: fix HTTP methods
+ openapi.yaml: add /clients handlers
+ dnsfilter: use callback function for applying per-client settings
+ dhcp: FindIPbyMAC()
+ dns: use per-client filtering settings
+ clients: config: save/restore clients info array
+ clients API
+ doc: clients
|
2019-05-28 18:52:51 +03:00 |
|
Ildar Kamalov
|
a83bc5eeeb
|
* client: add source column
|
2019-05-28 18:44:27 +03:00 |
|
Ildar Kamalov
|
702db84e39
|
* client: remove redundant table formatting for runtime clients table
|
2019-05-28 18:44:27 +03:00 |
|
Ildar Kamalov
|
9cc824d852
|
* client: show MAC address as default
|
2019-05-28 18:44:27 +03:00 |
|
Ildar Kamalov
|
8a8c7329f7
|
+ client: add runtime clients table
|
2019-05-28 18:44:27 +03:00 |
|
Ildar Kamalov
|
cbef338592
|
* client: add icons for table buttons
|
2019-05-28 18:44:27 +03:00 |
|
Ildar Kamalov
|
bd2c4269db
|
* client: remove unused api method
|
2019-05-28 18:44:27 +03:00 |
|
Ildar Kamalov
|
f40141bbbc
|
* client: confirm before deleting
|
2019-05-28 18:44:27 +03:00 |
|
Ildar Kamalov
|
c7b5830336
|
* client: remove table column min-width
|
2019-05-28 18:44:27 +03:00 |
|
Ildar Kamalov
|
bb34381a0d
|
* client: fix no data text
|
2019-05-28 18:44:27 +03:00 |
|
Ildar Kamalov
|
68a4cc597f
|
* client: fix sort helper
|
2019-05-28 18:44:27 +03:00 |
|
Ildar Kamalov
|
22d3c38df2
|
+ client: handle per-client settings
|
2019-05-28 18:44:27 +03:00 |
|
Simon Zolin
|
22c7efd2d1
|
- openapi.yaml: fix HTTP methods
|
2019-05-28 18:44:27 +03:00 |
|
Simon Zolin
|
eb159e6997
|
+ openapi.yaml: add /clients handlers
|
2019-05-28 18:44:27 +03:00 |
|
Simon Zolin
|
8bf76c331d
|
+ dnsfilter: use callback function for applying per-client settings
|
2019-05-28 18:44:27 +03:00 |
|
Simon Zolin
|
4bb7b654ab
|
+ dhcp: FindIPbyMAC()
|
2019-05-28 18:44:27 +03:00 |
|
Simon Zolin
|
3f89335ed2
|
+ dns: use per-client filtering settings
|
2019-05-28 18:44:27 +03:00 |
|
Simon Zolin
|
8f7aff93d7
|
+ clients: config: save/restore clients info array
|
2019-05-28 18:44:27 +03:00 |
|