Очередная блокировка части IP-адресов GitHub

Вчера и сегодня часть IT-населения нашей страны (России) столкнулась с неожиданной проблемой, при попытке зайти н GitHub, чтобы, например, почитать pull-request или документацию к какой-нибудь библиотеке. Сайт долго тупил, после чего загружался без стилей, картинок и скриптов.

948726fca4464d1ead69de7e1e32355b.png
Среди этой части населения оказался и я. Ситуация показалась знакомой. Действительно, зайдя в консоль браузера, я обнаружил, что вся статика отвалилась по таймауту. Ok. Посмотрим, куда ведет assets-cdn.github.com:

$ host assets-cdn.github.com
assets-cdn.github.com is an alias for github.map.fastly.net.
github.map.fastly.net is an alias for prod.github.map.fastlylb.net.
prod.github.map.fastlylb.net has address 151.101.36.133


Ок. Поглядим внесен ли данный IP-адрес в единый реестр?

caea6c84f76946bf93bb1f79c7e589bb.png

Да, похоже, что внесен!

О том же нам говорит и сайт Универсального сервиса проверки ограничения доступа к сайтам.

0831373e85084714b028013d0838f4ab.png

Погодите-ка, 10 июня 2013? Что, решение суда дожидалось исполнения 3 года? 0_о

Реестр Роскомсвободы говорит, что да:

61f1ad0a09b84631931c7308b1b27e94.png

Немного погуглив по данному вопросу (и удивившись, что на хабраресурсах еще ничего не всплывало), нашел запись в ЖЖ с некоторыми дополнительными подробностями:

Судя по всему, этой же CDN пользовалось в 2013 году какое-то интернет-казино, и наша Роскомцензура в далеком 2013-м решила заблокировать не хосты интернет-казино, а одним росчерком пера IPv4-адрес всего дата-центра CDN. Д…, б…! То есть, власть нас спасла от того, чтобы мы не проигрывали последние деньги в казино, параллельно заблокировав и ненужный с ее духовно-скрепной точки зрения GitHub.


Оказывается, GitHub заблокирован на всей территории России Октябрьским районным судом Ставрополя. Районным судом, Карл! Получается, заблокировать любой сайт на всей территории РФ на DPI-оборудовании провайдеров теперь может абсолютно любой районный судья из любого субъекта РФ.


Еще нагуглилось небольшое обсуждение на VK-страничке Роскомсвободы, из которого можно, в частности попасть на текст решения суда, и на страничку судьи, его вынесшего («Очень грамотный, тактичный и доброжелательный, С ТОНКИМ ЧУВСТОМ ЮМОРА»).

В недрах комментариев к вышеуказанному ЖЖ-посту можно также найти решение данной проблемы (ну, кроме очевидных — использовать прокси или ssh-тоннель): гитхабовские CDN также имеют IP адрес 151.101.12.133, который в реестр не внесен. Таким образом, можно прописать его в /etc/hosts и радоваться жизни. Ну… Только по той же CDN раздаются еще аватарки, имеющие разные доменные имена, и, в чем самая подстава — некоторые страницы GitHub Pages. На момент написания этой статьи в моем /etc/hosts были:

151.101.12.133  assets-cdn.github.com
151.101.12.133  avatars2.githubusercontent.com
151.101.12.133  avatars0.githubusercontent.com
151.101.12.133  avatars1.githubusercontent.com
151.101.12.133  avatars3.githubusercontent.com

151.101.12.133  google.github.io
151.101.12.133  kangax.github.io
151.101.12.133  eslint.org


Наверное, все-таки придется включать VPN…

© Geektimes