Simon Zolin
f7150e6a19
+ dns: resolve hosts via rDNS for the top clients after the server has been started
2019-06-04 18:12:45 +03:00
Simon Zolin
6261fb79ab
Merge: fix docker build
...
Close #789
* commit '27bffef9400615f502f4799fb318254b585fad99':
Fix #789
2019-06-04 11:34:16 +03:00
Eugene Zbiranik
27bffef940
Fix #789
2019-06-04 11:03:13 +03:00
Simon Zolin
450e2ac549
Merge: * minor API changes
...
Close #785
* commit '7f5ac19b592c2a63e52a5e5319e9e8eb687c7410':
* client: use JSON for filtering/remove_url
* /remove_url: use JSON input data format
- openapi: correct format
- openapi: fix /add_url
2019-06-03 19:39:40 +03:00
Simon Zolin
6ac466e430
Merge: + client: split settings page into several pages
...
Close #726
* commit 'f7d88f6976ae8328bc47c0df4686ae6a38ed7bb0':
* client: check initial access settings
* client: remove unused addErrorToast method
* client: move access settings to DNS settings page
+ client: split settings page into several pages
2019-06-03 19:38:21 +03:00
Ildar Kamalov
f7d88f6976
* client: check initial access settings
2019-06-03 16:39:02 +03:00
Ildar Kamalov
7f5ac19b59
* client: use JSON for filtering/remove_url
2019-06-03 16:33:15 +03:00
Ildar Kamalov
54f6710b8f
* client: remove unused addErrorToast method
2019-06-03 16:18:49 +03:00
Ildar Kamalov
757bb7285a
* client: move access settings to DNS settings page
2019-06-03 16:08:50 +03:00
Ildar Kamalov
af041bcbd7
Merge pull request in DNS/adguard-dns from fix/702 to master
...
* commit 'df9864ec00fe9b4c7f4912a6122d1308f06fa844':
* client: replace favicon.ico with favicon.png
2019-06-03 15:47:42 +03:00
Ildar Kamalov
cf53653cfa
+ client: split settings page into several pages
2019-06-03 15:44:29 +03:00
Simon Zolin
1d09ff0562
Merge: + dnsforward: add access settings for blocking DNS requests
...
Close #728
* commit 'e4532a27cd2a6f92aaf724fddbffa00fcecb064c':
- openapi: correct format
+ client: handle access settings
* go.mod: update dnsproxy
+ control: /access/list, /access/set handlers
+ dnsforward: add access settings for blocking DNS requests
2019-06-03 15:04:52 +03:00
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