LINUX.ORG.RU
Форум — Talks  

Аналоговнетная разработка: РКН оставил витрину GitHub, но намертво забанил по IP сервера githubusercontent

 , ,


0

3

Конец августа. Наши любимые и ценимые коллеги из РКН, видимо, решили, что уходящее лето нужно проводить с огоньком, а просто массово душить зарубежные 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, поднимайте локальные зеркала зависимостей и прописывайте прокси в переменные окружения везде, где только можно.

Ну а ведомству — традиционное спасибо за мотивацию.

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

Жаль только, что, блестяще сдав этот квест, они просто упакуют ноутбуки и уедут работать туда, где не нужно предварительно обманывать государственные файрволы.

Блестящая многоходовочка.

PS Придется,видимо,добавить комментарий сюда, т.к. люди буквально все понимают.:

"Про curl | bash это был условный пример, что вы все придираетесь =)

Понятно,что нельзя тянуть напрямую код непонятного у кого. Сначала качаем,инспектируем(или хотя бы ЛЛМ-ке скармливаем для анализа,если не все понятно) и только потом используем локально.

Главный посыл был не про это"

PPS

Блокировку сняли. Перед «выборами» ,видать, тестировали гадость какую.



Последнее исправление: Semel (всего исправлений: 2)

PPS Блокировку сняли.

Меня жена бросила, назвала паникёром и параноиком!
А, нет, это она мусор выносила.

question4 ★★★★★
()

Чуть не написал отзыв попадающий по какую нибудь статью...

superuser ★★★★☆
()
Ответ на: комментарий от lovesan

Очень наивно думать, что там дураки.

А что - интеллетуальная элита что ли? И много вы среди депутатов знаете ученых, инженеров, конструкторов передовой техники? Там как-то всё больше гуманитарии всякие, коммерсанты, ну и плюс «медийные личности» типа спортсменов каких-нибудь.

watchcat382 ★★
()
Ответ на: комментарий от watchcat382

Те кто сидят в РКН это просто исполнители. Я про саму власть. Дураков там нет. Особенно в спецслужбах итд.

lovesan ★★☆
()
Ответ на: комментарий от lovesan

это просто исполнители.

«Короля играет свита» (Макиавелли)

Я про саму власть. Дураков там нет.

Судя по дурости многих принимаемых решений - похоже что есть.

в спецслужбах

Спецслужбы тоже к исполнителям относятся, ну во всяком случае формально.

watchcat382 ★★
()
Вы не можете добавлять комментарии в эту тему: только для зарегистрированных, score>=50.