Internet Censorship in India

The following is a report on internet censorship in India.
How India Censors the Web (Kushagra Singh, Gurshabad Grover, Varun Bansal)

It is outdated now because Airtel now also uses SNI blocking. The following is a report on it.
Identifying Airtel middleboxes that censor HTTPS traffic (Kushagra Singh)

Here is a great list of websites blocked by Indian ISPs.

India is also well known for shutting down internet completely during protests. Especially in India-administered Kashmir (another source) where 4G services were shut down for several months.

Spying on journalists, political opponents is also done using NSO Group (Israeli company)'s Pegasus spyware. It has also been used to plant false incriminating evidence in the computers of political opponents.

As far as I know, zapret with default settings bypasses restrictions on most ISPs for now.

Here is the output of running Jigsaw’s blocktest on pornhub.com (using 1.1.1.1 Cloudflare DNS)

$ ./measure.sh pornhub.com
time: Sun Nov 14 05:48:00 AM UTC 2021
domain: pornhub.com
client_country: IN
client_as: AS24560 Bharti Airtel Ltd., Telemedia Services

DNS_INJECTION
  root_nameserver: a.root-servers.net.
  query_response: status=NOERROR, num_answers=0, num_authorities=13
  analysis: OK - Received expected response
SYSTEM_RESOLVER
  resolver_country: IN
  resolver_ip: 2400:cb00:57:1024::a29e:2d26
  resolver_as: AS13335 Cloudflare, Inc.
  response_ips: 66.254.114.41
  ips_from_doh:  66.254.114.41
  analysis: OK - Response IPs [66.254.114.41] were found on dns.google.com using DNS-over-HTTPS
HTTP
  analysis: INTERFERENCE - Got injected response
1c1,11
< <meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0"/><style>body{margin:0px;padding:0px;}iframe{width:100%;height:100%}</style><iframe src="http://182.79.218.34:8080/webadmin/deny/index.php?dpid=15&dpruleid=11&cat=107&dplanguage=-&url=http%3a%2f%2fpornhub%2ecom%2f" width="100%" height="100%" frameborder=0></iframe>
---
> <?xml version="1.0" encoding="iso-8859-1"?>
> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
>          "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
> 	<head>
> 		<title>404 - Not Found</title>
> 	</head>
> 	<body>
> 		<h1>404 - Not Found</h1>
> 	</body>
> </html>
SNI
  analysis: LIKELY_INTERFERENCE - Unexpected TLS error when SNI is pornhub.com (curl: (35) OpenSSL SSL_connect: Connection reset by peer in connection to pornhub.com:443 )

I will be happy to run any more tests that you require.