I'm sick and tired of Rogers using deep packet inspection to hijack DNS requests for unresolved DNS hosts.
What does this mean? It means that every time you try to go to a website like "www.thiswebsitedoesntactuallyexist.com", you get forwarded to an ad-revenue search page hosted by Rogers.
Every link on the page is an advertisement, and the "opt-out" is also a scam. You get redirected to a fake IE 404 page every time.
I found out today how to fix this problem. Here's what you do:
- Put DD-WRT on your router.
- Enable DNSMasq. In the DNSMasq options window, enter:
domain-needed
no-resolv
no-poll
server=64.71.255.198 # rogers DNS
# Rogers crap servers
bogus-nxdomain=8.15.7.107
bogus-nxdomain=63.251.179.17
bogus-nxdomain=65.200.200.47
- Set the router to distribute DNSMasq as the default DNS server to DHCP clients.
- Reboot all attached clients, verify they now have the gateway IP of the router as the primary DNS server, and you're ready to rock.