So you forgot to pay your bill. It happens. PLDT used to set an automated phone call to call you once a day until you paid. Now they have something much more irritating, and something that feels borderline illegal. What they do is they hijack your internet connection. Every four or five page loads, they inject an HTML frame with a monster ad, which sits on top of all your work. You have no choice but to click on the button which takes you to a page with the amount you owe (which means they know which IP is your account BTW).
However there is no way to remove the popup, which sits on top of your browser. There is no ‘close window’ button, which means your only choice is to refresh the page, or close the window and re-open it. Too bad if you were working on something and hadn’t pressed the save button: that’s now gone. And even after you pay, the popup sticks around for a day or two … (how hard can it be to automatically cancel it?)
So how do we block it? The frame is an iframe which uses an IP address 220.127.116.11, so we can’t use DNS blocking or hostfile blocking. So changing the routing table seems to be the way to go.
On Linux, using sudo if necessary:
# check routing table
# Add rule
route add 18.104.22.168 gw 127.0.0.1 lo
# check routing table again
# check desired result
ip route get 22.214.171.124