diff --git a/README.md b/README.md index f2e82b0..5cdc8a5 100644 --- a/README.md +++ b/README.md @@ -18,7 +18,7 @@ list The :poop: ideas (I thought might work at one point, but no longer consider worth building) are at [BADIDEAS.md](BADIDEAS.md). - + @@ -71,6 +71,7 @@ worth building) are at [BADIDEAS.md](BADIDEAS.md). - [A Survey of the Electron Supply Chain](#a-survey-of-the-electron-supply-chain) - [2fa.wiki](#2fawiki) - [Boardgame Rulebook Translation Guide :construction:](#boardgame-rulebook-translation-guide-construction) +- [Probe the Great Indian Firewall](#probe-the-great-indian-firewall) - [A Practical MRNL Service (Mobile Number Revocation List)](#a-practical-mrnl-service-mobile-number-revocation-list) - [Licence](#licence) @@ -1295,6 +1296,23 @@ tough. There should be a standard guide that documents common terms so as to avoid confusion between various games using different translations for common boardgaming terms. +## Probe the Great Indian Firewall + +The Great Indian Firewall is what blocks Indian Government websites from being accessed outside of India. +This is bad for multiple reasons, including accessibility, archivability, and usability. There's multiple +ways this is applied, inculding: + +1. GeoDNS based blocks (DNS resolves to a blocked IP outside India) +2. IP Address based blocks (Requests from an ASN outside India are dropped) +3. Block ASNs from Hosting Service Providers + +Take an existing corpus of Indian Government websites (such as [mine](https://gist.github.com/captn3m0/4f3da8f07fe884e62bfab3ac85616936)) +, and probe it in multiple ways to detect differences between the +"normal response" (What you'd get from an Indian residential IP) and a "blocked response" (what you see from outside India). +Take care to account for residential v/s cloud IPs, since those are commonly blocked. + +The outcome should be a self-updating report/dashboard that documents the various sites that are blocked outside India. + ## A Practical MRNL Service (Mobile Number Revocation List) **Note**: [TRAI](https://trai.gov.in/) (India's Telecom Regulator) publishes a [Mobile Number Revocation List][mrnl] every month. It consists of any mobile