AdBlock for iOS is one of the first and most effective iOS ad blockers that can be run on any modern iPhone, iPad or iPod Touch. AdBlock has been available in App Store since 2014, is used by millions of users worldwide and is one of the most popular utility apps on multiple markets.
Technically, the app has two main features: a Safari Content Blocker, which lets you block ads in Safari. And the AdBlock Service VPN component, that lets you point different domain names to a desired IP address. Keep in mind that redirecting domains to IPv4 0.0.0.0 and IPv6 ::0 will make them inaccessible.
AdBlock for iOS app runs the AdBlock Service (a VPN extension) that resolves DNS queries locally – right on your iOS device. Every time an app tries to communicate with one of the domains from your list, the local DNS service will resolve the domain with a specific IP. Please remember: if the IP provided is invalid (ie. 0.0.0.0) or points to an incorrect network location (ie. 127.0.0.1), the content served from that domain will be blocked.
Yes, but there's more! Apart from being a Safari Content Blocker, AdBlock can also run a DNS Proxy service, that can resolve domain names locally to desired IP addresses.
AdBlock uses iOS VPN extension to run the DNS service in the background. The VPN icon is necessary for the DNS service to operate.
Yes. Once AdBlock's VPN profile is installed it redirects domain names while you use your iOS on Wi-Fi or any type of cellular connection (2G: GPRS / EDGE, 3G: HSDPA, HSPA+, 4G: LTE networks). There is no need to set it up separately for every network. Once you enable AdBlock it just works.
There are a few ways to disable AdBlock for iOS:
Yes. AdBlock for iOS works in a similar way to how the /etc/hosts file (for *nix systems) or C:\Windows\system32\DRIVERS\ETC\HOSTS (for Windows) works. You can add your own entries: - manually, by typing in specific domains, - by browsing the DNS Log view - there you can see specific DNS requests triggered by your device and decide if you wish to add some of the resolved domains to your DNS Proxy rulebook, - automatically, by importing one of many publicly available domain lists. All domain names you add in your AdBlock Settings will be resolved to a desired IP address.
Your DNS Proxy domain list is organised in IPs, that can embed groups of domains. Each group can contain multiple domains and subgroups. This will allow you to organise your rules in a tree-like structure for easier control. You can selectively toggle each group, subgroup or domain, so you don't have to disable AdBlock entirely. All domains in a given IP will always point to that IP.