Simon Zolin
e1bb89c393
Merge: dnsfilter: prevent recursion when both parental control and safebrowsing are enabled
...
Close #732
* commit 'c4e67690f4fcceb055cbea73610b5974855db96f':
* dnsfilter: don't use global variable for custom resolver function
- dnsfilter: prevent recursion when both parental control and safebrowsing are enabled
2019-04-24 12:52:16 +03:00
Simon Zolin
c4e67690f4
* dnsfilter: don't use global variable for custom resolver function
2019-04-24 12:49:12 +03:00
Simon Zolin
f6023b395e
- dnsfilter: prevent recursion when both parental control and safebrowsing are enabled
2019-04-24 12:38:05 +03:00
Simon Zolin
cedab695c2
Merge: Bump version to v0.95
...
* commit '1c339e5fcd73a4ce070f7284b1ea7d1b44d63803':
Bump version to v0.95
2019-04-23 20:28:54 +03:00
Simon Zolin
1c339e5fcd
Bump version to v0.95
2019-04-23 20:23:39 +03:00
Andrey Meshkov
4eb910c35e
Merge pull request #203 in DNS/adguard-dns from fix/647 to master
...
* commit 'c6957bed64acd5b2265b8b94bb07f8bb77520084':
- install: immediately schedule filters update procedure after installation is complete
2019-04-23 20:15:12 +03:00
Simon Zolin
c6957bed64
- install: immediately schedule filters update procedure after installation is complete
2019-04-23 19:56:21 +03:00
Andrey Meshkov
8e6f7be5b8
Merge pull request #202 in DNS/adguard-dns from fix/647 to master
...
* commit '528c1a72cac331f08de5fdee4538529c70dff1bb':
- use 127.0.0.1 as a resolver address when DNS binding address is 0.0.0.0
- app: don't print filter update error messages on first launch before DNS server is set up
2019-04-23 19:48:05 +03:00
Simon Zolin
528c1a72ca
- use 127.0.0.1 as a resolver address when DNS binding address is 0.0.0.0
2019-04-23 19:37:14 +03:00
Simon Zolin
3087c54a15
- app: don't print filter update error messages on first launch before
...
DNS server is set up
2019-04-23 19:26:51 +03:00
Simon Zolin
5c65d0cabe
Merge: various bugfixes
...
* commit '4231920ee84074e573539c05c53cb357b1a22154':
* client: add "DuckDuckGo" to safesearch label text
- dhcp: fix build on macos #704
- dnsfilter: fix npe in dnsfilter test
- dnsfilter: fix safesearch issue #268
2019-04-23 16:20:46 +03:00
Simon Zolin
4231920ee8
* client: add "DuckDuckGo" to safesearch label text
2019-04-23 15:25:09 +03:00
Simon Zolin
d5f46f51b8
- dhcp: fix build on macos #704
2019-04-23 15:14:26 +03:00
Aleksey Dmitrevskiy
a860c8e6ff
- dnsfilter: fix npe in dnsfilter test
2019-04-23 15:09:23 +03:00
Aleksey Dmitrevskiy
0794704f74
- dnsfilter: fix safesearch issue #268
2019-04-23 15:08:41 +03:00
Simon Zolin
173ab2a3c1
Merge: - /control/dhcp/find_active_dhcp: fix DHCP server detection
...
Close #704
* commit '68dc8a13411c09cd8c382a1bf986953659166506':
* control: update "DHCP server not found" message
* update openapi.yaml
- /control/dhcp/find_active_dhcp: fix DHCP server detection
2019-04-23 12:29:15 +03:00
Simon Zolin
68dc8a1341
* control: update "DHCP server not found" message
2019-04-23 12:26:14 +03:00
Simon Zolin
043e89a1a4
* update openapi.yaml
2019-04-23 12:26:14 +03:00
Simon Zolin
c5ed6da5bd
- /control/dhcp/find_active_dhcp: fix DHCP server detection
...
Before this patch we couldn't receive incoming DHCP packets.
Now we bind() to 0.0.0.0 and set the required network interface
using SO_BINDTODEVICE option.
As an improvement, we now wait until a reply to our request is
received and skip all unknown packets.
2019-04-23 12:26:14 +03:00
Simon Zolin
69c5f175e8
Merge: Installation wizard #685
...
* commit '79b0fac01a544e35207420fed78e1c2a63d428d8':
* control: move /install handlers to a separate file
+ add technical document
* app: move code for http server loop to a separate function
* client: fixed getDefaultAddresses structure
- client: npm audit fix
* client: validate form on load
* client: installation wizard additional checks
* update openapi.yaml
+ service install: a post-install guide of what to do next
* control: /install/configure: validate port number
* control: /install/configure: reset configuration back to its current state on error
+ control: /install/*: test TCP port availability for DNS server
+ control: /install/check_config: Check and deactivate DNSStubListener
* control: /install/configure: refactor
+ control: add /install/check_config handler
* control: /install/get_addresses: don't check if ports are available
+ app: unix, windows: require root user on first launch
* setRlimit(): move OS-specific code to separate files
2019-04-23 12:16:34 +03:00
Simon Zolin
79b0fac01a
* control: move /install handlers to a separate file
2019-04-23 11:48:30 +03:00
Simon Zolin
bc81a0ecff
+ add technical document
2019-04-23 11:45:09 +03:00
Simon Zolin
1ac9419c94
* app: move code for http server loop to a separate function
2019-04-23 11:41:53 +03:00
Ildar Kamalov
5f88abb322
* client: fixed getDefaultAddresses structure
2019-04-23 11:41:53 +03:00
Ildar Kamalov
33db419384
- client: npm audit fix
2019-04-23 11:41:53 +03:00
Ildar Kamalov
ceabad0fd0
* client: validate form on load
2019-04-23 11:41:53 +03:00
Ildar Kamalov
f76b7c3d94
* client: installation wizard additional checks
2019-04-23 11:41:53 +03:00
Simon Zolin
9e68a522cb
* update openapi.yaml
2019-04-23 11:41:53 +03:00
Simon Zolin
faa7c7b2d4
+ service install: a post-install guide of what to do next
2019-04-23 11:41:53 +03:00
Simon Zolin
d326d1bc8b
* control: /install/configure: validate port number
2019-04-23 11:41:53 +03:00
Simon Zolin
73fbe8b95a
* control: /install/configure: reset configuration back to its current state on error
2019-04-23 11:41:53 +03:00
Simon Zolin
87147ac89f
+ control: /install/*: test TCP port availability for DNS server
2019-04-23 11:41:53 +03:00
Simon Zolin
8d936b5756
+ control: /install/check_config: Check and deactivate DNSStubListener
2019-04-23 11:41:53 +03:00
Simon Zolin
4ca24b7707
* control: /install/configure: refactor
2019-04-23 11:41:53 +03:00
Simon Zolin
133dd75ec3
+ control: add /install/check_config handler
2019-04-23 11:41:53 +03:00
Simon Zolin
00c128f0a4
* control: /install/get_addresses: don't check if ports are available
...
* always use port 80
2019-04-23 11:41:53 +03:00
Simon Zolin
e4b53db558
+ app: unix, windows: require root user on first launch
2019-04-23 11:41:53 +03:00
Simon Zolin
1611057852
* setRlimit(): move OS-specific code to separate files
2019-04-22 17:41:10 +03:00
Simon Zolin
00ba63341b
Merge: Don't use the system default resolver implicitly
...
Close #647
* commit 'a1b18776678ee894cd0b558cf8683845056a2dfa':
+ parental, safesearch: use our own DNS resolver instead of system default
+ control: use our own DNS resolver instead of system default
2019-04-22 11:28:43 +03:00
Simon Zolin
a1b1877667
+ parental, safesearch: use our own DNS resolver instead of system default
2019-04-18 14:31:13 +03:00
Simon Zolin
bebdc1b5bc
+ control: use our own DNS resolver instead of system default
2019-04-18 12:47:22 +03:00
Ildar Kamalov
1836e56e6e
Merge pull request in DNS/adguard-dns from feature/393 to master
...
* commit 'f83d026c330ec56b76dc995afabe67bc45f654c7':
+ client: privacy policy link
2019-04-17 18:59:05 +03:00
Ildar Kamalov
f83d026c33
+ client: privacy policy link
...
Closes #393
2019-04-17 15:03:25 +03:00
Alexey Dmitrievskiy
61554ba4e0
Merge: * app, dnsforward: add MinVersion for TLS configs #651
...
* commit 'c82887d3aa3332cf4d7a7dda22f51b160be306b3':
* app, dnsforward: add MinVersion for TLS configs
2019-04-17 13:56:20 +03:00
Aleksey Dmitrevskiy
c82887d3aa
* app, dnsforward: add MinVersion for TLS configs
2019-04-17 12:02:56 +03:00
Alexey Dmitrievskiy
faeda3f075
Merge: * safesearch: Enfore safe search for duckduckgo #268
...
* commit 'dfa39293a189f59dfd5da335aa66d80b04568a10':
Update safesearch.go
Update safesearch.go
Update safesearch.go
2019-04-16 18:44:51 +03:00
Alexey Dmitrievskiy
afeadbb454
Merge: increase the default timeout used for downloading filters updates #643
...
* commit 'c78cee339628c8f91a1c698e731c25d99dec8c8b':
* control: increase http.Client timeout to 5 minutes
* control: increase the default timeout used for downloading filters updates
2019-04-16 18:40:44 +03:00
Ildar Kamalov
0e031a4921
Merge pull request in DNS/adguard-dns from fix/710 to master
...
* commit 'd0942c88c8968b7e410356b1ae89ec7d3e69f2bb':
* client: replace PUT and DELETE with POST
* control: replace ensurePUT and ensureDELETE with ensurePOST
2019-04-16 12:19:27 +03:00
Ildar Kamalov
d0942c88c8
* client: replace PUT and DELETE with POST
2019-04-16 12:11:31 +03:00
Ildar Kamalov
794d302ce5
* control: replace ensurePUT and ensureDELETE with ensurePOST
2019-04-16 12:11:12 +03:00