Bypassing ISP Restrictions

Define ISP:

Internet Service Provider; The company providing you internet access whom you are paying to.

So, does your ISP have your best interest at heart in providing you the service you are paying for? Afterall their food on the table depends on you paying customers. You’ll be surprised so many blindly trust their providers.

Try going to any geo-restricted websites & you’ll be met with a page stating that said website is blocked by your government for various excuses. Reddit is blocked in Indonesia. Oh I forgot; you don’t even know a website you can’t access. Such knowledge is not made known to the mass – you don’t know what you don’t know of – except to those who knew.

Freedom is the freedom to know that you don’t have one.

Geo-restriction can only be enforced through individual ISPs’ DNS servers. At least from my experience in where I live.

So the first step is to not use your default router. Get a 3rd-party router. Reason being you want control of how your traffic is routed. If you have fiber, don’t ditch the Optical Network Terminal/Router (ONT/ONR); you need that for signal conversion. All of your traffic should go through your 3rd-party router before connecting to the ONT/ONR.

What you want to do is to configure your router to resolve to DNS Servers not controlled by your ISPs: Cloudflare (1.1.1.1 & 1.0.0.1), Google (8.8.8.8 & 8.8.4.4), etc… Here’s why.

DNS resolution is the process of translating a domain name – www.google.com – into an IP address that computers can use to communicate on networks. DNS resolution works as follows:

  • Your computer sends the query google.com the request to a DNS server.
  • Dns server sends the query to a root DNS nameserver.
  • The Root DNS Nameserver instructs the DNS server to query the Top-Level-Domain (TLD) nameservers
  • Dns server sends the query to the TLD’s nameserver.
  • The TLD’s nameserver instructs the DNS server to lookup a certain port number’s nameserver
  • Dns server sends the query to the said port number’s nameserver the website you were asking for
  • The said port number’s nameserver then returns to your DNS server the IP Address of the website.
  • DNS Server returns the IP Address to your web browser.
  • Your computer then sends a request to the returned IP Address.
  • The server of the said IP Address returns you the contents of the website.

That is the internet.