AdGuard



Hello,
This is a bit of a head scratcher with a few specific steps. It looks like, so long as AdGuard is enabled, wifi calling won't work even though it's enabled. Disabling AdGuard and toggling wifi calling will cause it to work, at least until AdGuard is enabled again.
Device:
Google Pixel 5
Software:
Android 11, April security Patch, March Play Services security. All services and apps up to date.
AdGuard 3.6.1, latest updates as of the time of this post.
Steps to Reproduce:
0. Ensure WiFi is active and connected to a valid AP with internet access.
1. Disable AdGuard.
2. Check WiFi calling by going to Phone > Settings > Calling Accounts > Google Fi > Wifi calling.
3. if wifi calling is disabled, enable it. If wifi calling is enabled, disable wifi calling, wait a moment, and enable it.
4. Turn on airplane mode.
5. Turn on Wifi - this will keep the mobile radio off but enable wifi. This follows the steps provided by Google Fi to force wifi calling (see https://support.google.com/fi/answer/6157793?hl=en#zippy=,how-to-make-a-call-over-wi-fi)
6. Make a call. Note that the call goes through with the wifi icon indicating wifi calling.
7. Hang up the call.
8. Enable AdGuard.
9. Make a call.
10. Disable AdGuard
11. Make a call.
12. Repeat steps 1, 2, and 3.
13. Make a call.
Observed:
In step 9, the call fails with a message displayed to turn of airplane mode to make a call. On step 11, disabling AdGuard alone will not restore wifi calling. On step 13, even though airplane mode was not turned off, toggling wifi calling allowed the connection to work again.
I am assuming some sort of connection is failing some Google Fi check - perhaps as AdGuard is set as a VPN - that results in wifi calls failing.
Expected:
Wifi calling should work regardless of whether or not AdGuard is enabled.
....
Any ideas on whether this has been reported or is a known issue?

AdGuard is DNS ad blocking similar to Pi-Hole. It’s a privacy protection software which comprises open-source and shareware products that protect Microsoft Windows, Linux, OS X, Android and iOS users from unwanted ads, pop-ups, banners, as well as from tracking, obscene content, malware and phishing. Over 5 million people are reported to be using the software in 2018 and 7 million in 2019 with very fast growth. AdGuard is not only an ad blocker, but a whole ad blocking and privacy protection suite, a must-have product if you have a Synology NAS device.

AdGuard Home intercepts and filters DNS requests. It works as a DNS server and prevents all the devices in a home network from connecting to the servers that track user browsing. In this step by step guide I will teach you how to install AdGuard on your Synology NAS device using Docker.

Please Support My work by Making a Donation.

Install Docker via Synology “Package Center”.

Adguard is a super useful app that helps you avoid all kinds of ads in any webpage. This app makes it super easy for you to block those annoying pop-ups, malicious site redirections or the theft of your private information. AdGuard can block domains known to spread malware, protecting your computer against viruses, Trojan horses, worms, spyware, and adware. AdGuard really lowers the risk of virus infections and prohibits access to harmful websites to prevent potential attacks.

  • AdGuard AdBlocker effectively blocks all types of advertising on all web pages, even on Facebook, YouTube, and others!
  • If AdGuard Protection cannot be enabled (for some reasons) How to install AdGuard on versions of macOS High Sierra and above Issues specific to macOS 11 Big Sur.

Open Docker Package. From the Docker Console, go to Registry and search adguard. Look for adguard/adguardhome and select it, then click Download. You will be prompted to Choose Tag, select latest. Follow the instructions in the image below.

After you click “Select”, the download process of the AdGuard docker container will start. You can click on Image on the Docker Console to see the download progress. The current container is about 47 MB. Follow the instructions in the image below.

Go to File Station and open the docker folder. Inside the docker folder, create a new folder and name it “adguard“. Follow the instructions in the image below.
Note: Be careful enter only lowercase, not uppercase letters.

Now create two new folders inside the adguard folder that you created at STEP 5: name one “config” and the other “data“. Follow the instructions in the image below.
Note: Be careful enter only lowercase, not uppercase letters.

Now go back to the Docker Package. After the download is completed from the Docker Console, go to Image, then select the adguard/adguardhome:latest container. Click Launch. Check “Execute container using high privilege”, then click Advanced Settings. Follow the instructions in the image below.

Select Enable auto-restart and Create shortcut on desktop. Follow the instructions in the image below.

Next tab – “Volume“. Select Add Folder. Follow the instructions in the image below.

Choose the config folder, then click Select. Follow the instructions in the image below.

After you click Select, type /opt/adguardhome/conf inside Mount path. Follow the instructions in the image below.

Click Add Folder again. Choose data folder, then click Select. Follow the instructions in the image below.

AdGuard

After you click Select, type /opt/adguardhome/work/data inside Mount path. Follow the instructions in the image below.

Next tab – “Network“. Check “Use the same network as Docker Host”. Follow the instructions in the image below.

Next tab – “Port Settings“ move forward without doing anything (no action needed).
Next tab – “Links“ move forward without doing anything (no action needed).
Next tab – “Environment“. Click the + to add the variable and Value.
On the variable area type: TZ and on the Value Area add: Europe/Bucharest (Select your current Time Zone from this list). After that, click Apply. Follow the instructions in the image below.

After clicking “Apply“, the screen below will open. Click “Next“. Follow the instructions in the image below.

After clicking “Next“, the screen below will open. Select “Run this container after the wizard is finished” then click “Apply“. Follow the instructions in the image below.

Go back to STEP 1or you will deal with karma 🙂. Do you remember that at STEP 8 you selected the option Create shortcut on desktop? If you did everything correctly, you will find the adguard shortcut on your DSM desktop. Open it, then click Log. Follow the instructions in the image below.

Copy your IP link from the log. It’s your NAS IP ending with :3000 – Follow the instructions in the image below.

Adguard Addon

Now open your browser and type in http://Synology-ip-address:3000/ and log into AdGuard. Install and Set it up according to your preference. Enjoy!

Note: I installed the AdGuard container on my Synology NAS DS718+
Note
: On STEP 7 you can change the container name according to your preference.
Note: Admin Web Interface Error message: Listen tcp 0.0.0.0:80 bind: address already in use. This means that something on your system probably a web server like Apache already listening on port 80. You can solve it by changing port from 80 to 8080. Follow the instructions in the image below.

Adguard Free Version

Note: DNS Server Error message: listen udp 0.0.0.0:53: bind: address already in use.

Adguard Edge

In this Scenario something else is listening to the local DNS port 53 or AdGuard Home doesn’t have privileges. You have Followed STEP 7 ? If yes and doesn’t work, disable DHCP on your Synology NAS Control Panel / DHCP Server then select “Disable DHCP Server“. Now try again to open AdGuard Home. If this work, don’t miss to go back on STEP 1.

Note: Find out how to update AdGuard container with the latest image.
Note: I recommend you use Reverse Proxy to allow AdGuard to work over an HTTPS connection.
Note: Can I run Docker on my Synology NAS? See the supported models.

This post was updated on Monday / February 1st, 2021 at 10:41 PM