Above is message from DNS Nawala when you access “negative” content, Nawala will block if the website you’re about to visit is detected as one of this category: pornography, gambling, phising/malware, racist, and proxy.
So, how to bypass it?
The quickest way is by changing your DNS manually, you can use Google DNS or OpenDNS. Unfortunately, this method will NOT work if your network administrator or ISP is forwarded all DNS request to DNS Nawala.
Use anonymous proxy
Errr, the anonymous proxy itself is blocked, even if you build it on your own it might now work for all content (video/ flash, i’m not sure), and furthermore it will slow down your connection.
Change OS-level DNS request port
Since your ISP forward all DNS request to DNS Nawala, so you need to tell your OS (and all applications) to NOT use the port 53. I’m not sure if it’s possible, since the port 53 is already “patented” for DNS request. Furthermore, you need build your own DNS server to serve the request and listen on unusual port.
Use Hosts File
This the most possible way for me, since it doesn’t need DNS request at all. The problem is you don’t want to write all of the domain you want to visit (that have been blocked) manually, so we need automate tools to handle it. That why the AntiNawala project came up in my mind.
PS: I’m not against the DNS Nawala Project, this is for educational purpose only.