
We suggest you familiarize yourself with this list before choosing to use a project, and conduct your own research to ensure it's the right choice for you.

In addition to our standard criteria, we have developed a clear set of requirements to allow us to provide objective recommendations. Please note we are not affiliated with any of the projects we recommend. Filter list being used can be found here.īased on personal configuration, Malware blocking by default. Learn more about DNS Recommended Providers ¶ DNS Providerīased on personal configuration. Encrypted DNS will not help you hide any of your browsing activity. Please help me reconfigure this network so that I can use my Wireguard VPN from a remote network and still use the hostnames of the local devices to connect to them.Encrypted DNS with third-party servers should only be used to get around basic DNS blocking when you can be sure there won't be any consequences. One last thing to note is that the Wireguard container is using the portainer-configured network of its stack, while the AdGuard container is running in network: host mode, so it shares the IP of the device it is running on. etc/hosts file on the client does fix this issue, but this firstly seems like a symptomatic treatment rather than a way to address the root cause of the issue, and secondly is not a convenient solution to apply to every device that would make use of the VPN. I have confirmed that manually mapping the IP addresses and host names via the. This is not necessarily a problem however, since docker containers are set up this way by default in terms of incoming and outgoing traffic rules. I have attached terminals to both the wg-easy container on the one machine and the AdGuard container on the other, and I have determined that the wg-easy container is able to reach the AdGuard machine over the network, but the reverse is not true. I understand that I am pursuing a form of split tunnelling here, and so I have checked that the default wg-easy IP address range (10.8.0.x), which I am using, doesn't conflict with my local subnet (192.168.68.0/24) so far as I understand. I took the advice of an old Reddit post I came across and added 192.168.68.105/32 to my AllowedIPs list to ensure that DNS traffic was also being routed as advised here, but this did not fix the issue. In effect, this means that I can freely access the internet and I am also able to access devices on the same local network via their IP addresses, but I am not able to access these devices by their hostnames. Something else that may be of interest or perhaps unrelated is that while a forward DNS lookup will run without issue, the reverse is not true, and nslookup is unable to resolve the IP addresses it produces back to hostnames. The other sever, despite having its hostname specified in the same place in my AdGuard settings, is not. There is an exception to this experience that may point to a fault with AdGuard rather than with Wireguard: Only the device that hosts the AdGuard server is accessible via HTTP/HTTPS, SSH, and ICMP when using its hostname. If I use nslookup, however, the process reports that it is using the DNS IP I have specified (that of the AdGuard machine) and the hostnames are resolved without issue (which is why this SuperUser post doesn't answer this question, despite its similarity). Over SSH or ICMP, the processes inform me that they could not resolve hostname/find host.

In a browser, I am given an ERR_NAME_NOT_RESOLVED. When I try to use the hostnames I have configured in the AdGuard DNS rewrite page over SSH, HTTP/HTTPS, or ICMP (when pinging), the DNS fails to resolve the hostname.

I am having the following problematic experience when connected to the VPN from a remote network: On this local network, I am running another Ubuntu 22.04.1 LTS server on a separate machine as an AdGuard Home DNS provider, also via a docker container.

DNS ADGUARD NOT WORKING WINDOWS
When my Windows 11 client connects to the Wireguard server, I am able to access both the internet and my local network over the VPN. I use portainer to manage my docker containers. I am using an Ubuntu 22.04.1 LTS server to run wg-easy.
