* 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
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.
* 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
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
* commit 'd0942c88c8968b7e410356b1ae89ec7d3e69f2bb':
* client: replace PUT and DELETE with POST
* control: replace ensurePUT and ensureDELETE with ensurePOST
Close#686
* commit '828d3121be807daa8f839dfa7a7ac4ba8a6e7cd8':
* client: show message if there is no static ip
* client: rename constant
* hasStaticIP: use properly named boolean variable
+ client: static_ip warnings
* client: error text
* client: disable DHCP check if server enabled and hide errors on disable
* client: hide error if DHCP enabled and require check DHCP before enabling
* client: accordion styles
- client: fix DHCP fields validation
* client: fix DHCP error message
+ config: set default parameters for DHCP server
+ /control/dhcp/set_config: set static IP
+ /control/dhcp/find_active_dhcp: detect static IP on Linux
* /control/dhcp/find_active_dhcp: new JSON response format