Diversion is installed and I still see ads

Diversion blocks all blocked domains in the blocking file and the blacklist (if you have any added there).

To do that, your device or browser needs to request the content directly through your router.

Make sure your devices DNS Server is your router's IP address.
This is in most cases the IP 192.168.0.1. But to be sure, check in the router Web-UI in LAN/LAN IP, it is the IP-address listed there.
The IP is also shown in the header in the Diversion UI, as shown in the image (here, the IP is 192.168.2.1).
This is done automatically by your device if you select to obtain the IP address automatically from the router's DHCP Server.

If you have set the device IP address manually, make sure the DNS Server is your router's IP address.
In any case, clear the OS's and browser's cache and/or force reload the website with CTRL-F5 several times.

Ad-blocking WILL NOT work when your device uses an upstream DNS Server, like Google's 8.8.8.8 or 8.8.4.4.

Newer Android Devices use hard coded IP addresses for some domains. This circumvents Dnsmasq and with it Diversion.
To force all devices to resolve through your router, set Enable DNS-based Filtering to ON in LAN / DNSFilter on the router WebUI. Then select Router as the Global Filter Mode.

On newer iOS devices, check that Private Relay is set to Off in Settings --> your Apple ID (at top of Settings page) --> iCloud --> Private Relay.

Last update on 2022-08-21 by thelonelycoder.

Go back