DISCLAIMER
This is for educational purposes only. It is very unlikely to work anymore if your admin is even slightly competent. If you try this anyway, I will not offer help if it doesn't work or breaks your network connection. I did not make these directions, only edited them for clarity, and they are not updated anymore.
Tutorial
There are two main paths you can go down here. One is useful if the network is managed and forced onto your Chromebook (like school WiFi), and the other, easier one is for personal, unmanaged networks (like your home WiFi). The best way to tell a managed network from unmanaged is to check if the network has a "building" icon next to it. If it does, it's managed. If you've used caub before (it's okay if you don't know what that is), your managed network might show as unmanaged. You should be able to follow the steps for personal networks. But when in doubt, or if you're blocked from changing DNS settings, go with the managed route.
For managed networks
Before you start, you need to get some information about your network. Here are the steps to follow:
-
Go to chrome://network#state
-
Scroll to
Favorite Networks
and find the managed network -
Click it to expand, and copy all the text that appears between the
{brackets}
-
Go to the DNS editor
- Disable
enable metered (update blocker)
- Enable
edit dns
- Type
167.86.91.171
into the first box, set the rest to0.0.0.0
- In the small text box near the bottom, paste the block of text you copied earlier.
- Click
generate and download file
- Disable
-
Go to chrome://network
-
Scroll to the bottom and click
Choose File
-
Choose the file that was downloaded earlier
-
Restart your Chromebook
For unmanaged networks
You're lucky! These steps will be much easier for you because you won't be blocked from managing DNS settings.
- Go to Settings > Wi-Fi > [your network name]
- Expand the
Network
section - Scroll to
Name servers
- Click on
Custom name servers
(if it's not already selected) - Type
167.86.91.171
into the first box, set the rest to0.0.0.0
- Restart your Chromebook
After you follow these steps, web filters and Hapara should be broken as promised! Some sites may still be blocked by Chrome's URL blacklist or a filter built into school WiFi, but for the most part, it's like having Insecurly back again. Go enjoy the unblocked internet!
Oh, and there's one last thing that you need to know, so please read this section too! The DNS server we're using might not last forever. It could be blocked by school administrators, your router at home, or the owners might just run out of money to keep it running. In that case, you may be cut off entirely from the internet, as your computer won't be able to reach the server to resolve domain names. If you suddenly can't reach any websites or experience any other problems, and you've tried other troubleshooting steps like restarting your computer, you can fix the problem by following the steps for unmanaged networks, up to the point where you click Custom name servers
. Instead of that, click Automatic name servers
, restart your Chromebook, and you should be able to reach the internet again. To get the exploit working again, just follow the steps for unmanaged networks. If your network was managed before, it won't appear that way after following this exploit, and you'll be able to activate and deactivate the exploit at will. For real this time, that's all you need to know.