neovim/neovim.github.io

Blocked in India

captn3m0 opened this issue · 6 comments

Ref: https://twitter.com/sanchayan_maity/status/1479131300040564737

Probably because the site is using Flexible SSL on CloudFlare? Please enable TLS on GitHub Pages and switch to strict SSL on CloudFlare (or just host directly on GitHub Pages, now that it supports SSL).

Edit: While I am getting HTTPS, the screenshot doesn't, so I am guessing the SSL is set to Basic on CloudFlare end?

A thread on how this gets blocked in India: https://mobile.twitter.com/captn3m0/status/1468454402956533761

This can be validated by running a curl in the Digital Ocean BLR1 region:

curl -vvv http://neovim.io
* Rebuilt URL to: http://neovim.io/
*   Trying 104.21.46.99...
* TCP_NODELAY set
* Connected to neovim.io (104.21.46.99) port 80 (#0)
> GET / HTTP/1.1
> Host: neovim.io
> User-Agent: curl/7.58.0
> Accept: */*
>
< HTTP/1.1 200 OK
< Date: Fri, 07 Jan 2022 05:43:15 GMT
< Content-Type: text/html
< Transfer-Encoding: chunked
< Connection: keep-alive
< pragma: no-cache
< cache-control: no-cache
< CF-Cache-Status: DYNAMIC
< Report-To: {"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v3?s=2hqS1LbFLUham5M5ruSgyvNkr%2FdVqkRddlK0i9j%2B1uVOqg996gOhw9PxTRFFICta1pe2CxOivOu7Sv1gNKR7zk%2F0Pd7MoCNFeXUV1xInSaIeFSDwuxcuCGxuuUY%3D"}],"group":"cf-nel","max_age":604800}
< NEL: {"success_fraction":0,"report_to":"cf-nel","max_age":604800}
< Server: cloudflare
< CF-RAY: 6c9ade10b8f51d91-BLR
< alt-svc: h3=":443"; ma=86400, h3-29=":443"; ma=86400, h3-28=":443"; ma=86400, h3-27=":443"; ma=86400
<
* Connection #0 to host neovim.io left intact
<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://www.airtel.in/dot/" width="100%" height="100%" frameborder=0></iframe>

Wrote a letter to CloudFlare detailing the issue: https://github.com/captn3m0/hello-cloudflare

Switch from using GitHub Pages to Cloudflare Pages. You can connect your CF instance to GitHub Pages or GitHub repositories and Cloudflare Pages will automatically kick off a build each time you commit changes to your repositories.

@captn3m0 is this still an issue?

Doesn't look like it (I can't replicate it) but its hard to be certain since the blocking was always intermittent