How to Setup Network-Wide blocking with AdGuard

Ad sucks!

I know you will say on your website there are ads but still, you are criticizing that. Yeah, But on some websites, we get annoying ads and they are everywhere. There should be some moderation for that. But Ads are the new home page of the internet. There are lots of ways in which you can block these ads.

The best thing is to use an ad blocker. But sometimes you cannot enable the adblocker in android TV and the apps. So now you need an ad blocker that is network-wide. So you need to install it once and it will work everywhere.

If you are interested to learn how network-wide adblocker works you can check out my article by clicking here.

This article will talk about how to install the adgaurd over proxmox. The reason why I am using proxmox is that it is fun to use. But you can install the adgaurd anywhere, Even in the cloud.


  • Good Internet
  • Bit experience in the Linux terminal.
  • And most of all patience

Create a Container in proxmox

You can run the adgaurd in VM also but due to low resource utilization will go with the container.

  • login to the proxmox.
  • Hit on “Create CT”
  • Give the hostname and password.
  • Click on next and select your ubuntu template
  • Click on next – next until network and give this container a static IP.
  • Click finish and you have your adgaurd container ready.

Install Adgaurd in your Container

There are lots of ways in which you install the adgaurd. But my favorite one is using the script. This is a single-line script that you can get on the adgaurd official GitHub page.

  • log in to container and update using the below command:
    • sudo apt update && sudo apt upgrade
  • Run the below command to install the adgaurd in the container
    • curl -s -S -L | sh -s — -v
  • Great now you have your adgaurd container running.
screely 1670408555473
Adgaurd Container in Proxmox

Setting up Adgaurd

  • Login to adgaurd using the below IP.
    • x.x.x.x:3000
  • Select the interface usually eth0
  • After that set the username and password
  • After that, you will lot of options to enable the adgaurd as a DNS in your devices. I suggest you set it up at the router level.
  • Great now you have your adgaurd setup.
screely 1670408629712
Setting up Adgaurd

Enabling the DNS-Over-HTTPs

  • login to adgaurd web page
  • Click setting > DNS setting
  • You will find an option called “Upstream DNS servers
  • There you can add DNS, Above that block, you will find one line stating ” list of known DNS providers”. Select the DNS that you find interesting
  • Click save and your ADgaurd is good to go.
screely 1670408669183
Enabling the DNS-Over-HTTPs

Upstream DNS servers, I am using


How to Setup Network-Wide blocking with AdGuard (Video)


Hope you like this article, In the coming time will release more awesome and fun-to-read articles for our viewers. If you having any issues while implementing feel free to reach out to us in the comment section. If you have some suggestions for the next article feel free to let us know on the contact us page.

Leave a Reply

Your email address will not be published. Required fields are marked *