[ { "id": 1, "label": "100%×150_Branding_desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "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", "tablet" ], "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", "tablet" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fdhx" } } }, { "id": 13, "label": "DM InPage Video PartnerCode", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox_method": "create", "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-158433683", "adfox_url": "//ads.adfox.ru/228129/getCode?p1=bxbwd&p2=fpjw&puid1=&puid2=&puid3=&puid4=&puid8=&puid9=&puid21=&puid22=&puid31=&fmt=1&pr=" } }, { "id": 15, "label": "Плашка на главной", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "byudx", "p2": "ftjf" } } } ]
{ "author_name": "Павел Федоров", "author_type": "self", "tags": ["github","ecwid","\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","e_legion","\u0430\u043b\u0435\u043a\u0441\u0430\u043d\u0434\u0440_\u0447\u0435\u0440\u043d\u044b\u0439","\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043a\u0430_github"], "comments": 56, "likes": 26, "favorites": 0, "is_advertisement": false, "section_name": "default", "id": "5940", "is_wide": "1" }
Павел Федоров
17 981

Как разработчики планируют обходить блокировку 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

{ "is_needs_advanced_access": false }

Комментарии Комм.

Популярные

По порядку

0

Прямой эфир

Компания отказалась от email
в пользу общения при помощи мемов
Подписаться на push-уведомления