Activating CleanBrowsing on your iPhone
Activating CleanBrowsing on your iPhone is pretty simple. Just follow these steps and in less than 5 minutes you will have a kid-safe iPhone for your kids and family to enjoy
Tech talk: CleanBrowsing is a DNS-based filter that prevents adult content from being loaded. It doesn't require any software installation and can be easily enabled anywhere by switching your DNS servers to the ones we provide. On its basic form, all you have to do is switch your nameservers to 18.104.22.168 - or follow the steps bellow.
Step 1: Install DNSCloak App
The iPhone doesn't have a very simple way to change the DNS servers. That's why we recommend a free App to simplify your life, it is called DNSCloak.
Go to the App Store and search for DNSCloak and install it.
Step 2: Choose CleanBrowsing
Once DNSCloak is installed, please open it up. You will see a search box where you can search for the DNS Providers it includes out of the box. Search for "CleanBrowsing" (no quotes) and select the CleanBrowsing filter you wish to use.
Step 3: Start DNSCloak
After you selected the filter you like, click on the start buttom (looks like an old cassete play buttom) to start DNSCloak. It will setup a VPN for your DNS traffic and you will be all set.
If you have the paid service you might want to use your own custom DNS IPs. To do this, the steps are a little different. It will require you to be familiar with your iOS keyboard and you need to be comfortable doing basic edits via the iOS keyboard.
Step 1: Install DNSCloak App
Similar to the steps for the Free installation, install the DNSCloak application on your iOS device.
Step 2: Create a DOH Stamp
Because this is going onto your mobile device you need to create a unique stamp that will bind your filters to your device. To do this, it needs to stay up to date with the public IP for your device. This is tough because it's constantly changing as it switches networks. Unique stamps of your DOH entry help solve this. If this doesn't make sense, follow these instructions.
Inside your CleanBrowsing networks page: https://my.cleanbrowsing.org/dashboard?page=settings&subpage=network you will activate the DNS over HTTPS option.
This is what it should look like once it's activated:
To create the stamp you will use the stamp generator provided by the DNSCrypt project: https://dnscrypt.info/stamps.
Use the following configuration:
- Change protocol to DNS-over-HTTP/2
- Enter 22.214.171.124 as the IP address
- Enter doh.cleanbrowsing.org as the host name for DNSSEC
- Enter /doh/custom-filter/[your private key]/ as the /dns-query path
- The stamp generator updates as you add more values
In my example, the stamp generated is:
Save this value, it'll become important in subsequent steps.
Step 3: Configure Custom Profile DNS inside DNSCloak
If you want to use your paid profiles with DNSCloak you are going to need to create a custom profile inside the DNSCloak application and update it with the STAMP you created in Step 2. To do this you have to modify the default configuration file inside the DNSCloak application.
Click the editor option in your DNSClock application:
This drops you inside the configuration editor, there are a few sections you want to delete. You delete the content using your iOS keyboard, and clicking on the screen.
Add a few sections to the config file (highlighting in green below), using the same syntax you see below (using your iOS keyboard):
You will get your STAMP SDNS from the CleanBrowsing dashboard here: https://my.cleanbrowsing.org/dashboard?page=settings&subpage=network from the DNS Encryption card. You are going to use the DNSCrypt option.
Once you've made the changes, all you have to do is click the yellow check mark, and the yellow back button. You'll now see one option, and it should use the name you set in the server_name
Step 3: Start DNS Clock
Select Use This Server and that should do the trick.
Option 1 - Clear Local DNS
Mobile devices have a tendency to have heavy DNS caches. To help circumvent any cache issues, you can clear cache by navigating to: Settings > General > Reset > Reset Network Settings this option will clear your DNS, it's not labeled anywhere but that's what it does. It should not hurt any other connections.
Option 2 - Verify VPN is Used
DNSCloak uses the VPN function inside the iOS. We have found that sometimes the VPN configuration is not updating appropriately. If you don't see your filters being applied be sure to verify that the VPN toggle is enabled.