Оффтоп Павел Федоров
18 241

Как разработчики планируют обходить блокировку GitHub в России

Роскомандзор внёс в реестр запрещённых сайтов семь указателей страниц сервиса для хостинга ИТ-проектов GitHub. Об этом ведомство сообщило у себя в Facebook. ЦП узнал у разработчиков, как они планируют работать, если GitHub полностью заблокируют в России.

Несмотря на помощь ИТ-отрасли, администрация GitHub так и не удалила запрещенную информацию со страниц сайта.

Сегодня семь указателей страниц сайта переданы на выгрузку операторам связи для ограничения доступа.

Закон один для всех, и его необходимо исполнять.

— Роскомнадзор

Впервые GitHub попал в реестр запрещённых сайтов 2 октября 2014 года по решению Роспотребнадзора из-за заметки о способах суицида, которую с ресурса оперативно удалили.

21 ноября Роскомнадзор сообщил, что на GitHub вновь появился запрещённый контент, и призвал российскую ИТ-отрасль помочь ресурсу в решении проблемы.

Пользователь FakeFactFelis на сайте GeekTimes.ru пишет, что в список блокировки внесли не весь ресурс, а «так называемые указатели страницы сайта»:

Техническая реализация ограничения доступа может отличаться от провайдера к провайдеру: блокирование на уровне разрешения доменных имён, ограничение доступа к определённым IP-адресам или портам, частичная или полная фильтрация по содержимому сетевых пакетов (Deep Packet Inspection, DPI).Одни методы блокируют конкретные URL, другие перекрывают связь с IP-адресами.

Поэтому некоторые пользователи полностью лишаются доступа к сайтам из «чёрного списка», а не только к страницам с запрещённой информацией. Это касается и блокировки GitHub. «Роскомсвобода» утверждает, что подавляющее число (≈93%) ресурсов блокируется неправомерно.

На момент публикации заметки у части сотрудников редакции ЦП доступ к GitHub не заблокирован.

ЦП поговорил с разработчиками, которые используют GitHub в работе, и узнал, как они будут справляться с блокировкой сервиса.

Александр ЧерныйiOS-разработчик e-Legion

GitHub использует HTTPS. Это хорошо и правильно. Однако, вот тот редкий случай, когда хорошее и правильное решение оборачивается проблемой. Провайдеры обычно блокируют весь ресурс целиком, но даже если предположить, что провайдер может ограничить доступ к конкретному URL, в случае HTTPS это технологически невозможно. Провайдер, конечно, в силах подменить сертификат, но это моветон, у пользователя появится окно с предупреждением, и вообще это уже атака man-in-the-middle.

Допустим, у вас на GitHub весь рабочий код. Использовать proxy — первое, что можно предложить. Забрать, переместить в репозиторий на другом сервисе. В случае iOS-разработки, вероятно, вы используете CocoaPods, а все компоненты на GitHub.

Досадно. Во-первых, есть практика добавлять поды в репозиторий. Не решает проблему добавления новых и обновления старых, но позволяет сделать сборку. Во-вторых, Git — распределенная система, скорее всего у вас есть локальная копия, которая какое-то время будет вас устраивать.

В e-Legion есть правило: хранить форки на внутреннем GitLab. Для честности, правило не всегда выполняется, но это хорошая практика, которая частично решает проблему неожиданного ограничения доступа. На внутреннем GitLab же можно разместить те поды, что хранятся локально. CI смотрит на GitLab. Такая система восстанавливает привычный порядок вещей. А там и GitHub разблокируют.

Руслан Фазлыевгендиректор Ecwid

Программисты — народ рукастый, но ленивый. Роскомнадзор сейчас дал многим из них толчок перейти от разговоров о VPN к его использованию.

Для нас в Ecwid GitHub — важный инструмент. Мы выкладываем библиотеки в общий доступ, чтобы сотрудничать с другими компаниями в их развитии и поддержании. Мы смотрим на профили GitHub, когда выбираем кандидатов. Более того, GitHub для нас работает как средство поиска талантов.

У нас прямо на GitHub залиты тестовые задания, и любой человек может его найти, чтобы скачать, выполнить, прислать нам результат и получить работу в Ecwid. К нам часто приходят готовые тестовые задания еще до того, как человек присылает резюме.

GitHub — больше чем инструмент. Это — культурный феномен, поэтому блокировка столь символична. Узнал о ней я по пути с рабочей группы Минкомсвязи по поддержке экспорта ИТ. Я сразу написал организаторам, что разговоры о поддержке ИТ и ИТ-экспорта под блокировку GitHub — это разговоры о женской красоте под костерок сжигаемых на костре «ведьм». Реакция на это для меня лично будет хорошей проверкой на разницу между лозунгами и делами.

А пока же devops-команда Ecwid выдвигает стартап-идею на коленке: прошивка для роутера с автоматической укачкой списка Роскомандзора и роутингом этих сайтов в VPN. Черная коробочка «Интернет без цензуры». Кстати, AMI, который запускает на Amazon бесплатный форвардинг на GitHub, они уже собрали, скоро выложат, я ретвитну ссылку для всех.

Виктор Бабичевгендиректор MakeReport.ru

Все понимают абсурдность и бессмысленность блокировки GitHub, даже и обсуждать не хочется.

ОК, представим, что GitHub перестанет быть доступен на территории РФ, что делать и как жить?

1. Перенести репозитории на Bitbucket или Gitlab, кому что удобнее.

2. Поднять VPN или обойти запрет десятком других способов.

Запреты всегда можно обойти, другой вопрос что еще запретят. Жду запрета интернета.

#github #ecwid #Руслан_Фазлыев #Виктор_Бабичев #e_Legion #Александр_Черный #блокировка_GitHub

Материал опубликован пользователем. Нажмите кнопку «Написать», чтобы поделиться мнением или рассказать о своём проекте.

Написать
{ "author_name": "Павел Федоров", "author_type": "self", "tags": ["\u0440\u0443\u0441\u043b\u0430\u043d_\u0444\u0430\u0437\u043b\u044b\u0435\u0432","\u0432\u0438\u043a\u0442\u043e\u0440_\u0431\u0430\u0431\u0438\u0447\u0435\u0432","\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043a\u0430_github","\u0430\u043b\u0435\u043a\u0441\u0430\u043d\u0434\u0440_\u0447\u0435\u0440\u043d\u044b\u0439","github","e_legion","ecwid"], "comments": 51, "likes": 27, "favorites": 0, "is_advertisement": false, "subsite_label": "flood", "id": 5940, "is_wide": true, "is_ugc": true, "date": "Wed, 03 Dec 2014 13:40:26 +0300" }
{ "id": 5940, "author_id": 17, "diff_limit": 1000, "urls": {"diff":"\/comments\/5940\/get","add":"\/comments\/5940\/add","edit":"\/comments\/edit","remove":"\/admin\/comments\/remove","pin":"\/admin\/comments\/pin","get4edit":"\/comments\/get4edit","complain":"\/comments\/complain","load_more":"\/comments\/loading\/5940"}, "attach_limit": 2, "max_comment_text_length": 5000, "subsite_id": 199791 }

51 комментарий 51 комм.

Популярные

По порядку

Написать комментарий...
15

Нужен обзор VPN сервисов, удобных, быстрых и чтобы на телефоне работал.

Ответить
6

Любая впс за копейки на центоси + опенвпн сервер. Дело двух минут.

Ответить
4

TunnelBear

Ответить
0

А можно его вручную настроить? На сайте все только через какие-то дурацкие приложения...

Ответить
0

Честно говоря, не пробовал даже и не задавался вопросом. Поставил приложение(у меня Мак), нажал кнопочку и через 5 секунд я в США.

Ответить
3

Я могу посоветовать https://vemeo.com , использую в основном для турбофильма, но и в остальных случаях тоже помогает :)

Ответить
1

https://zenmate.com/
Я это пользую.
Быстро и просто.
Правда только для видео (в Германии с Youtube беда).

Ответить
0

После того, как Mediahint всё, испортился, я через него стал слушать Пандору. Но да, учитывая, что это абсолютно бесплатное прокси с неограниченным траффиком — его когда–то обещают ограничить для бесплатных аккаунтов — работает он достаточно быстро.

Ответить
0

Ну если чего то по серьезней, то у меня hide me.

Ответить
1

hideninja.com - можно бесплатно проверить серваки и подумать брать версию без рекламы или нет

Ответить
1

Вот есть удобный каталог с различными фильтрами – https://www.vpnlist.ru

Ответить
1

https://www.getcloak.com/ клевый, но платный. Но клевый.

Ответить
1

Есть расширение для хрома hola

Ответить
1

https://www.frootvpn.com/ — бесплатный сервис от создателей TPB

Ответить

0

Для смартфона. Особенно в публичных WiFi сетях: там желательно через VPN вообще весь трафик гонять.

Ответить
0

TunnelBear легко настраивается и на iPhone.

Ответить
0

strongvpn. платный, удобен, работает. пользуюсь года 3

Ответить
25

Ебанулись там совсем уже в своем Надзоре

Ответить
5

Скажу честно, не большой специалист в сертификатах, но вот тут Дом.ру всё же его подменяет?

Ответить
5

Да, именно так.

Ответить
2

Ат суке! Так мелко играть!

Ответить
1

Причем толку от того что они его подменяют никакого нет. Они его подменяют чтоб свою заглушку показать.

Ответить
4

то чувство, когда выбрал битбакет

Ответить
3

И к вам придет этот праздник.

Ответить
3

Dom.ru кстати подменяет сертификат. Совсем там уже...

Ответить
2

Прописали незаблоченный ip в /etc/hosts и живем как жили.

Ответить
0

Это вам с провайдером повезло. Они, наверно, просто записть DNS-изменили. У меня все запросы к github дропаются.

Ответить
0

Повезло тем, кто вообще его не заблочил.

Ответить
0

Пусть для начала предложат что-то нормальное и сопоставимое GitHub, а потом уже блокируют. :)
Как думали через *опу, так и делают соответственно.

Ответить
6

Вы не учитываете, ГитХаб - это не только вы и ваш проект, но и работы со всего мира. Если сделают (или предложат) аналог, то без всего того комьюнити, что есть на гитхабе, он будет иметь в разы меньше смысла.

Ответить
0

bitbucket.org

Ответить
0

Мне кажется, Богдан пошутил по поводу Ростелекома.

Ответить
0

т.е если написать комментарий на тжурнале о том как правильно себя убить - то и его забанят?

Ответить
3

хотите отомстить за платные комментарии?

Ответить
3

ради такого и 30 руб. не жалко

Ответить
1

Страну это надо обходить, а не блокировки, извиняюсь за антипатриотизм

Ответить
0

Как обходятся? Нормально. Все у кого есть потребность в гитхабе для разработки имеют vpn на серваках вне страны.
Ну или как крупные конторы сидят на каналах, на которых нет блокировок.

Ответить
0

Роскомнадзор уже не торт.

Ответить
0

А был торт?

Ответить
0

Вроде разблочили. (онлайм)

Ответить
0

Провайдер очень ленив - переключаемся на доверенные DNS сервереа
Провайдер ленив - используем DNSCrypt
Провайдер му... - заходим через VPN

Ответить

0

Нам надо объявить байкот гос. учреждениям. Отказать от обновления их софта и т.п.
Типа обновы все на GiyHub лежат, а он заблокирован, так что извиняйте.

Ответить
0

Испугали ежа неприкрытым афедроном :) Они с радостью сами на софт забьют и будут работать по-старинке. Требуя десяток бумажных справок на каждый чих.

Ответить
0

Главное, на GoPro снимите как вы будете права качать в гос. учреждениях :)
Это важно.

Ответить
0

Ну как всегда. Боремся с симптомами, а не с причиной. Нужно показать что пользователям сети не наплевать на то что их притесняют. Что мешает владельцам сайтов сделать баннеры как в прошлый раз, когда вводили антипиратский закон? Потеря посещаемости? Или страх? Ждёте пользователя Shara, чтобы он опять всё сделал? Сегодня они пришли за GitHub, завтра они придут за вами. Выговорился.

Ответить

0

а разве в XXI веке гэбне возможно что то закрыть? небо?
например, VSAT:
год назад знакомый CTO одного из
топ правайдеров телекома / инета взял себе спутниковый
вражеский VSAT хайспид инет комплект за $30 в месяц флетрейт
со всем оборудованием. кстати в родной стране. не контрабас. легально.
гебня z@eбeтся все спутники глушить.

Ответить

–2

я ретвитну ссылку для всех

Спасибо!!!!11

Ответить
–4

Последнее время много странных провокаций, то скажут что вимео залочили, то гитхаб, хотя и то и то работает.

Ответить
0

У меня работает Вимео, но заблокирован гитхаб. Так что не просто провокации.

Ответить
0
{ "page_type": "article" }

Прямой эфир

[ { "id": 1, "label": "100%×150_Branding_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox_method": "createAdaptive", "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "ezfl" } } }, { "id": 2, "label": "1200х400", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "ezfn" } } }, { "id": 3, "label": "240х200 _ТГБ_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fizc" } } }, { "id": 4, "label": "240х200_mobile", "provider": "adfox", "adaptive": [ "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "flbq" } } }, { "id": 5, "label": "300x500_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "ezfk" } } }, { "id": 6, "label": "1180х250_Interpool_баннер над комментариями_Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "bugf", "p2": "ffyh" } } }, { "id": 7, "label": "Article Footer 100%_desktop_mobile", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fjxb" } } }, { "id": 8, "label": "Fullscreen Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fjoh" } } }, { "id": 9, "label": "Fullscreen Mobile", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fjog" } } }, { "id": 10, "disable": true, "label": "Native Partner Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyb" } } }, { "id": 11, "disable": true, "label": "Native Partner Mobile", "provider": "adfox", "adaptive": [ "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyc" } } }, { "id": 12, "label": "Кнопка в шапке", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "p1": "bscsh", "p2": "fdhx" } } }, { "id": 13, "label": "DM InPage Video PartnerCode", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox_method": "createAdaptive", "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "bugf", "p2": "flvn" } } }, { "id": 14, "label": "Yandex context video banner", "provider": "yandex", "yandex": { "block_id": "VI-223676-0", "render_to": "inpage_VI-223676-0-1104503429", "adfox_url": "//ads.adfox.ru/228129/getCode?pp=h&ps=bugf&p2=fpjw&puid1=&puid2=&puid3=&puid4=&puid8=&puid9=&puid10=&puid21=&puid22=&puid31=&puid32=&puid33=&fmt=1&dl={REFERER}&pr=" } }, { "id": 15, "label": "Плашка на главной", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "byudx", "p2": "ftjf" } } }, { "id": 16, "label": "Кнопка в шапке мобайл", "provider": "adfox", "adaptive": [ "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "byzqf", "p2": "ftwx" } } }, { "id": 17, "label": "Stratum Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fzvb" } } }, { "id": 18, "label": "Stratum Mobile", "provider": "adfox", "adaptive": [ "tablet", "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fzvc" } } }, { "id": 19, "label": "Тизер на главной", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "p1": "cbltd", "p2": "gazs" } } } ]
Приложение-плацебо скачали
больше миллиона раз
Подписаться на push-уведомления
{ "page_type": "default" }