Код, интерфейсы и трафик без воды
lawebbox

Проблемы с доступом к GitHub и PyPI в РФ: анализ деградации соединений и риски внедрения ГосVPN

С начала мая 2026 года доступ к ключевым инструментам разработки из России деградирует: GitHub троттлит крупные сессии, PyPI 1 июня недоступен был несколько часов, Figma и ядерные Linux-репозитории тоже просели.

Илья Воронов, Суровый бэкендер и DevOps-инженер · обновлено 15 июня 2026 г.

Проблемы с доступом к GitHub и PyPI в РФ: анализ деградации соединений и риски внедрения ГосVPN

Паттерн сбоев: не блокировка, а деградация

Симптоматика у разработчиков узнаваемая. Всё, что качает объёмные данные — `git clone` без ограничения глубины, `git push` тяжёлого дерева, — обрывается или уходит в таймаут заметно чаще, чем лёгкий `git fetch`. Это ровно то, как ведёт себя троттлинг по объёму и длительности сессии, а не полный блок хоста: маленькую посылку пропускают, а фуру тормозят на въезде.

По измерениям OONI (агрегация через «Вёрстку»), доля битых соединений к GitHub подскочила с фоновых 4 % до 10 %, а 6–7 мая вышла на 16 % и там держится. Симптом — классический почерк DPI-фильтрации: TLS-хендшейк не проходит, соединение рвётся до передачи данных.

С GitHub та же история. 1 июня около 13:00 МСК `pypi.org` перестал открываться из российских адресов — Петербург, Хабаровск, Саратов, Сочи. Соединение обрывалось на стадии TLS-хендшейка. Эпизод оказался разовым: к вечеру жалоб стало меньше, тесты Web Connectivity 2 июня показали частичное восстановление. PyPI «не лежал весь май» — это был точечный инцидент, но прецедент показательный.

Параллельно `git.kernel.org` недоступен с 12 февраля 2026 года — деградацию связывают с изменениями в фильтрации в период ограничений Telegram. Тогда же зацепило обновления Astra Linux, Alt Linux и Red OS — отечественных дистрибутивов, что особенно иронично. На совещании 8 июня РКН упомянул `crates.io` (Rust) как потенциально затронутый ресурс, но отдельных подтверждённых эпизодов блокировки в открытом доступе пока нет.

Что говорит РКН — и что видят инженеры

Позиция ведомства стабильна: «не ограничиваем доступ». 8 мая — «не ограничиваем доступ к GitHub» (цитата через Vedomosti и Meduza). 1 июня — «не ограничиваем доступ к PyPI и не выявляем проблем с ресурсом». По Figma, где 30 мая пошёл вал жалоб в Downdetector с концентрацией в Новосибирской области и Петербурге, РКН вообще ничего не заявлял.

При этом в мае в реестр добавили 61 отдельную страницу GitHub — больше, чем за весь прошлый год. Суммарно — больше 130 с начала года. На январь 2026 РКН ограничил доступ примерно к 440 сервисам. Атрибуция конкретных сбоев именно за ТСПУ технически правдоподобна по характеру, но ведомством не подтверждена — это важно держать в голове.

8 июня РКН предложил отрасли решение — «ГосVPN». Подробностей о том, что это за архитектура, какие протоколы, какая совместимость с CI/CD-инструментами, в открытых источниках на момент публикации нет. Формулировка «отрасль встретила без оваций» — единственное, что можно подтвердить.

Что делать инженеру прямо сейчас

Что можно сделать — без шаманства, обычной инженерной гигиеной:

Git. Ограничивайте глубину клонирования: `git clone --depth 1` для CI, `--filter=blob:none` для partial clone. Это резко снижает объём трафика и вероятность ухода в таймаут. Для регулярных пулов настройте shallow fetch вместо полного `pull`.

Python-зависимости. Кэшируйте пакеты локально или поднимайте проксирующий PyPI-зеркало (Bandersnatch, devpi). Это не панацея от обрыва связи, но снимает зависимость от повторных скачиваний в CI. Альтернативные зеркала PyPI — вопрос их собственной доступности из России, проверяйте.

Мониторинг. Добавьте в пайплайн health-check для внешних зависимостей. Если `pip install` или `cargo build` падает — CI должен явно сообщать «ресурс недоступен», а не висеть 10 минут в ожидании таймаута.

Ситуация не статична: реестр пополняется, характер фильтрации меняется, зеркала могут стать следующей целью. Для тех, кто делает интернет из российских адресов, это не эпизод — это новая норма, к которой стоит приспособиться на уровне архитектуры пайплайнов.