Pull request: FAQ: imp

Merge in DNS/adguard-home-wiki from imp-faq to master

Squashed commit of the following:

commit 3f7166d3f1b1e9357a077b40bc2c717704b33ea5
Author: Shared Content Manager account <translate@adguard.com>
Date:   Thu Jan 27 17:31:25 2022 +0300

    FAQ.md: fix

commit 2986e5f5b01297e14f36fbcc743ca96162351ca4
Author: Ainar Garipov <A.Garipov@AdGuard.COM>
Date:   Thu Jan 27 16:43:35 2022 +0300

    FAQ: imp

commit b0a2455bbadc707db6a77f474ab537dcdc591677
Author: Ainar Garipov <A.Garipov@AdGuard.COM>
Date:   Thu Jan 27 16:35:46 2022 +0300

    FAQ: imp
Ainar Garipov 2022-01-27 17:40:17 +03:00
parent e16675d08a
commit 4ec1ca695d

70
FAQ.md

@ -2,9 +2,9 @@
* [Why AdGuard Home doesn't block ads?](#doesntblock) * [Why AdGuard Home doesn't block ads?](#doesntblock)
* [Where can I inspect the logs?](#logs) * [Where can I inspect the logs?](#logs)
* [How to configure AdGuard Home to write verbose-level logs](#verboselog) * [How to configure AdGuard Home to write verbose-level logs?](#verboselog)
* [How to show a custom block page](#customblock) * [How to show a custom block page?](#customblock)
* [After installing AdGuard Home, how to change dashboard interface's address?](#webaddr) * [How to change dashboard interface's address?](#webaddr)
* [How to set up AdGuard Home as default DNS server?](#defaultdns) * [How to set up AdGuard Home as default DNS server?](#defaultdns)
* [Are there any known limitations?](#limitations) * [Are there any known limitations?](#limitations)
* [Why am I getting `bind: address already in use` error when trying to install on Ubuntu?](#bindinuse) * [Why am I getting `bind: address already in use` error when trying to install on Ubuntu?](#bindinuse)
@ -40,35 +40,35 @@ DNS server. To check if you're using AdGuard Home as the default DNS server:
``` ```
1. Check if the `Server` IP address is the one on which AdGuard Home is 1. Check if the `Server` IP address is the one on which AdGuard Home is
running. If no, then you need to configure your device, see running. If not, you need to configure your device, see
[below](#defaultdns). [below](#defaultdns).
1. Ensure that your request to `example.org` appears in the AdGuard Home UI on 1. Ensure that your request to `example.org` appears in the AdGuard Home UI on
the Query Log page. If not, then you need to configure AdGuard Home to the Query Log page. If not, you need to configure AdGuard Home to listen on
listen on the specified network interface. The most straightforward way to the specified network interface. The most straightforward way to do so is
do so is to reinstall AdGuard Home with default settings. to reinstall AdGuard Home with default settings.
Now that you are sure that your device uses AdGuard Home as its default DNS If you are sure that your device uses AdGuard Home as its default DNS server,
server, the problem might be in AdGuard Home misconfiguration. Please check and but the problem persists, it might have something to do with an AdGuard Home
ensure that: misconfiguration. Please check and ensure that:
1. You have the “Block domains using filters and hosts files” setting enabled 1. You have the “Block domains using filters and hosts files” setting enabled
on the “Settings → General settings” page. on the “Settings → General settings” page.
1. You have the appropriate safety mechanisms, such as parental control, 1. You have the appropriate safety mechanisms, such as Parental Control,
enabled on the “Settings → General settings”. enabled on the “Settings → General settings”.
1. You have the appropriate filters enabled on the “Filters → DNS blocklists” 1. You have the appropriate filters enabled on the “Filters → DNS blocklists”
page. page.
1. You don't have any filters that may interfere enabled on the “Filters → DNS 1. You don't have any exception rule lists that may allow the requests enabled
allowlists” page. on the “Filters → DNS allowlists” page.
1. You don't have any DNS rewrites that may interfere on the “Filters → DNS 1. You don't have any DNS rewrites that may interfere with the “Filters → DNS
rewrites” page. rewrites” page.
1. You don't have any custom filtering rules that may interfere on the “Filters 1. You don't have any custom filtering rules that may interfere with the
→ Custom filtering rules” page. “Filters → Custom filtering rules” page.
@ -89,7 +89,7 @@ logs) depends on the operating system and installation mode:
* **Linux** systems with **Snapcraft** use the `snap logs adguard-home` * **Linux** systems with **Snapcraft** use the `snap logs adguard-home`
command. command.
* **FreeBSD** and **OpenBSD:** currently, no logs are written to by default. * **FreeBSD** and **OpenBSD:** currently, no logs are written by default.
That will change in the future, see [issue 4213]. That will change in the future, see [issue 4213].
* On **Windows:** the [Windows Event Log][wlog] is used. * On **Windows:** the [Windows Event Log][wlog] is used.
@ -136,9 +136,8 @@ anchor into this header. -->
### A note about HTTPS ### A note about HTTPS
Before doing any of this, please note that modern browsers are set up to use Before doing any of this, please note that modern browsers are set up to use
HTTPS, and so they validate the certificate of the web server they're trying to HTTPS, so they validate the authenticity of the web server certificate. That
reach for authenticity. That means that using any of these will result in means that using any of these will result in warning screens.
warning screens.
There are a couple of proposed extensions that, when they become reasonably well There are a couple of proposed extensions that, when they become reasonably well
supported by clients, would allow for a better user experience, including the supported by clients, would allow for a better user experience, including the
@ -161,7 +160,7 @@ Something like [`pixelserv-tls`][pxsrv].
### Custom block page for parental control and safe browsing filters ### Custom block page for Parental Control and Safe Browsing filters
There is currently no way to set these parameters from the UI, so you'll need to There is currently no way to set these parameters from the UI, so you'll need to
edit the configuration file manually: edit the configuration file manually:
@ -209,7 +208,7 @@ edit the configuration file manually:
## <a href="#webaddr" id="webaddr" name="webaddr">After installing AdGuard Home, how to change dashboard interface's address?</a> ## <a href="#webaddr" id="webaddr" name="webaddr">How to change dashboard interface's address?</a>
1. Stop AdGuard Home: 1. Stop AdGuard Home:
@ -267,20 +266,21 @@ enough or would require quite complicated configuration.
## <a href="#bindinuse" id="bindinuse" name="bindinuse">Why am I getting `bind: address already in use` error when trying to install on Ubuntu?</a> ## <a href="#bindinuse" id="bindinuse" name="bindinuse">Why am I getting `bind: address already in use` error when trying to install on Ubuntu?</a>
Because `127.0.0.1:53`, which is used for DNS, is already occupied by another This happens because the address `127.0.0.1:53`, which is used for DNS, is
program. already taken by another program.
**The easiest solution would be simply to choose a different network interface **The easiest solution would be simply to choose a different network interface
and bind it to your external IP (for instance, your Wi-Fi IP).** and bind it to an accessible IP address (for instance, the IP address of your
router inside your network).**
If for some reason you really want to bind to `127.0.0.1`, read the explanation If you need AdGuard Home to accept connections on `127.0.0.1`, read the
below. explanation below.
Ubuntu comes with a local DNS server by default called `systemd-resolved`, which Ubuntu comes with a local DNS server by default called `systemd-resolved`, which
uses port 53 and thus prevents AdGuard Home from binding to it. To fix this, uses port 53 and thus prevents AdGuard Home from binding to it. To fix this,
disable the `systemd-resolved` daemon. Luckily, AdGuard Home can detect such disable the `systemd-resolved` daemon. Luckily, AdGuard Home can detect such
configurations and disable `systemd-resolved` for you if you press "Fix" button configurations and disable `systemd-resolved` for you if you press the “Fix”
which is shown near the `address already in use` message. button, which is shown near the `address already in use` message.
Note that if you're using AdGuard Home with docker or snap, you'll have to do it Note that if you're using AdGuard Home with docker or snap, you'll have to do it
yourself by following these steps: yourself by following these steps:
@ -317,8 +317,8 @@ yourself by following these steps:
## <a href="#reverseproxy" id="reverseproxy" name="reverseproxy">How to configure a reverse proxy server for AdGuard Home?</a> ## <a href="#reverseproxy" id="reverseproxy" name="reverseproxy">How to configure a reverse proxy server for AdGuard Home?</a>
If you're running a web server already and you want to access AdGuard Home If you're already running a web server and want to access the AdGuard Home
dashboard UI from an URL like `http://YOUR_SERVER/aghome/` you can use this dashboard UI from a URL like `http://YOUR_SERVER/aghome/`, you can use this
configuration for your web server: configuration for your web server:
### nginx ### nginx
@ -344,8 +344,8 @@ location /aghome/ {
} }
``` ```
Or, if you just want to serve AdGuard Home with automatic TLS, something similar Or, if you just want to serve AdGuard Home with automatic TLS, use
to: a configuration similar to the example shown below:
```none ```none
DOMAIN { DOMAIN {
@ -417,8 +417,8 @@ See [issue 765] and [issue 3281].
## <a href="#incompatfs" id="incompatfs" name="incompatfs">How to fix `incompatible file system` errors?</a> ## <a href="#incompatfs" id="incompatfs" name="incompatfs">How to fix `incompatible file system` errors?</a>
You should move your AdGuard Home installation or working directory to another You should move your AdGuard Home installation or working directory to another
location. See the [limitations section](Getting-Started#limitations) section on location. See the [limitations section](Getting-Started#limitations) on the
the “Getting Started” page. “Getting Started” page.