- PVSM.RU - https://www.pvsm.ru -
Вчера и сегодня часть IT-населения нашей страны (России) столкнулась с неожиданной проблемой, при попытке зайти н GitHub, чтобы, например, почитать pull-request или документацию к какой-нибудь библиотеке. Сайт долго тупил, после чего загружался без стилей, картинок и скриптов.
Среди этой части населения оказался и я. Ситуация показалась знакомой. Действительно, зайдя в консоль браузера, я обнаружил, что вся статика отвалилась по таймауту. 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-адрес в единый реестр [1]?
Да, похоже, что внесен!
О том же нам говорит и сайт Универсального сервиса проверки ограничения доступа к сайтам [2].
Погодите-ка, 10 июня 2013? Что, решение суда дожидалось исполнения 3 года? 0_о
Реестр Роскомсвободы [3] говорит, что да:
Немного погуглив по данному вопросу (и удивившись, что на хабраресурсах еще ничего не всплывало), нашел запись в ЖЖ [4] с некоторыми дополнительными подробностями:
Судя по всему, этой же CDN пользовалось в 2013 году какое-то интернет-казино, и наша Роскомцензура в далеком 2013-м решила заблокировать не хосты интернет-казино, а одним росчерком пера IPv4-адрес всего дата-центра CDN. Д..., б...! То есть, власть нас спасла от того, чтобы мы не проигрывали последние деньги в казино, параллельно заблокировав и ненужный с ее духовно-скрепной точки зрения GitHub.
Оказывается, GitHub заблокирован на всей территории России Октябрьским районным судом Ставрополя. Районным судом, Карл! Получается, заблокировать любой сайт на всей территории РФ на DPI-оборудовании провайдеров теперь может абсолютно любой районный судья из любого субъекта РФ.
Еще нагуглилось небольшое обсуждение [5] на VK-страничке Роскомсвободы, из которого можно, в частности попасть на текст решения суда [6], и на страничку судьи [7], его вынесшего («Очень грамотный, тактичный и доброжелательный, С ТОНКИМ ЧУВСТОМ ЮМОРА»).
В недрах комментариев к вышеуказанному ЖЖ-посту можно также найти решение данной проблемы (ну, кроме очевидных — использовать прокси или 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…
Автор: Bertolomych
Источник [8]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/github/152968
Ссылки в тексте:
[1] единый реестр: https://eais.rkn.gov.ru/
[2] Универсального сервиса проверки ограничения доступа к сайтам: http://blocklist.rkn.gov.ru/#anchor
[3] Реестр Роскомсвободы: https://reestr.rublacklist.net/rec/89105/
[4] запись в ЖЖ: http://keinkeinkein.livejournal.com/102312.html
[5] небольшое обсуждение: http://vk.com/rublacklist?w=wall-45023092_31289%2Fall
[6] текст решения суда: https://rospravosudie.com/court-oktyabrskij-rajonnyj-sud-g-stavropolya-stavropolskij-kraj-s/act-429825542/
[7] страничку судьи: http://bit.ly/29wxSkn
[8] Источник: https://geektimes.ru/post/278244/
Нажмите здесь для печати.