Конец августа. Наши любимые и ценимые коллеги из РКН, видимо, решили, что уходящее лето нужно проводить с огоньком, а просто массово душить зарубежные CDN и хостеров — это как-то скучно.
Уточним диспозицию: если всякие заморские хостинги сейчас просто массово и мучительно замедляют (ТСПУ режет скорость всему живому до 16Кбайт, пуская без тормозов только избранные «белые» SNI), то тут ребята пошли дальше.
Айпишники Fastly, за которыми прячется raw.githubusercontent.com, забанили вообще намертво. Прямо по IP. В глухой ноль.
Для тех, кто вдруг не понял масштаба трагедии: raw.githubusercontent.com — это тот самый endpoint GitHub, откуда огромное количество проектов напрямую тянет содержимое репозиториев: установочные скрипты, конфиги, CI/CD-скрипты, исходники и прочие необходимые файлы.
Наглядное пособие «Будни российского девопса».
Стучимся напрямую (суверенно, по ГОСТу):
$ for ip in $(dig +short A raw.githubusercontent.com); do echo -n "$ip: "; nc -z -w 6 "$ip" 443 2>/dev/null && echo OPEN || echo FAILED; done
185.199.111.133: FAILED
185.199.108.133: FAILED
185.199.109.133: FAILED
185.199.110.133: FAILED
Стучимся через прокси (с бездуховного Запада):
$ proxychains bash -c 'for ip in $(dig +short A raw.githubusercontent.com); do echo -n "$ip: "; nc -z -w 6 "$ip" 443 2>/dev/null && echo OPEN || echo FAILED; done'
[proxychains] config file found: /etc/proxychains.conf
[proxychains] preloading /usr/lib64/proxychains-ng/libproxychains4.so
proxychains-ng 4.17
185.199.111.133: OPEN
185.199.109.133: OPEN
185.199.108.133: OPEN
185.199.110.133: OPEN
А вот результаты утилитки от уважаемого Runnin4ik:
FST-01 │ AS54113 │ Fastly │ OK │ 1.1s
FST-02 │ AS54113 │ Fastly │ OK │ 1.1s
FST-03 │ AS54113 │ Fastly GitHub 108 │ SYN DROP │ TCP SYN timeout | 8.0s
FST-04 │ AS54113 │ Fastly GitHub 109 │ SYN DROP │ TCP SYN timeout | 8.0s
FST-05 │ AS54113 │ Fastly GitHub 110 │ SYN DROP │ TCP SYN timeout | 8.0s
FST-06 │ AS54113 │ Fastly GitHub 111 │ SYN DROP │ TCP SYN timeout | 8.0s
Блестящая работа. Надежный план, как швейцарские часы.
Больше всего в этой шизофрении радует, как происходящее бьется с речами с высоких трибун про «небывалые темпы импортозамещения» и «цифровой суверенитет».
Ребят, вы свой импортозамещенный софт святым духом компилировать планируете? Вы реально не отстреливаете, что весь отечественный IT-сектор (включая тот, что пишет софт для самих блокировок) тащит под капотом тысячи пакетов с заблокированного вами ресурса?
Пока ковровый бан по IP раскатился не на всех провайдерах. Но мы же знаем, как работают эти рубильники.
Сегодня задело условную Йоту в регионах, завтра у вас по тайм-ауту молча ляжет сборка продакшена в закрытом корпоративном контуре, потому что раннер не смог сделать банальный curl | bash.
Короче, проверяйте воркеры, заворачивайте CI/CD в VPN, поднимайте локальные зеркала зависимостей и прописывайте прокси в переменные окружения везде, где только можно.
Ну а ведомству — традиционное спасибо за мотивацию.
Ничто так не заставляет джунов вникать в устройство сетей и туннелей, как попытка просто сбилдить проект в суверенном Рунете.
Жаль только, что, блестяще сдав этот квест, они просто упакуют ноутбуки и уедут работать туда, где не нужно предварительно обманывать государственные файрволы.
Блестящая многоходовочка.










