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)

Ничто так не заставляет джунов вникать в устройство сетей

уедут работать туда, где не нужно предварительно обманывать государственные файрволы.

Джуны? Они там никому не нужны, там своих джунов хватает.

watchcat382 ★★
()

Все твои проблемы исходят из того, что РКН есть какое-то дело до того, как эти самые «коллеги» будут что-то там где-то там. Ты можешь сейчас свести какие-то концы с какими-то концами и объяснить всё банальной глупостью. Но это будет ошибочным объяснением. Реальное объяснение: да насрать им. Проблема в твоих пресуппозициях, а не в конкретной реализации следующих из них ожиданий. Чем скорее ты это поймёшь, тем спокойнее будет жить. Лучше и веселее — вряд ли. Но потрясений и удивлений такого рода будет меньше.

Вот представь, что ты живёшь рядом с вулканом. Случилось извержение, и произошла трагедия. И ты сокрушаешься типа «ну ладно поля, ладно дома, но зачем ты убил женщин и детей, вулкан?!». Ну да, ты выговоришься, и возможно тебе даже станет легче. Но вулкан тебя не услышит — это в принципе не его заботы, он существует по своим законам природы. Тут примерно то же самое.

CrX ★★★★★
()
Последнее исправление: CrX (всего исправлений: 1)

если всякие заморские хостинги сейчас просто массово и мучительно замедляют

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

Ребят, вы свой импортозамещенный софт святым духом компилировать планируете?

https://www.youtube.com/watch?v=HJZNqDFp6nU

Вообще тебе уже расписали, с чего ты взял что РКН волнует каким-то боком твоя ситуация?

Gary ★★★★★
()

весь отечественный IT-сектор (включая тот, что пишет софт для самих блокировок) тащит под капотом тысячи пакетов с заблокированного вами ресурса?

ССЗБ. РКН - санитар леса.

завтра у вас по тайм-ауту молча ляжет сборка продакшена в закрытом корпоративном контуре, потому что раннер не смог сделать банальный curl | bash.

Если контур закрытый, то в чем проблема с curl? Или он всё-таки не закрытый?

поднимайте локальные зеркала зависимостей

Вот. Правильный вывод. Возможно в этом и состоит цель...

MirandaUser2 ★★
()

молча ляжет сборка продакшена

упакуют ноутбуки и уедут работать

Если ваш прод зависит от таких мелочей, то боюсь что с работой будут проблемы. И не из-за РКН.

тащит под капотом тысячи пакетов с заблокированного вами ресурса

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

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

Находясь в жопе, ты можешь сделать две вещи. Во-первых - постараться понять, почему ты в ней находишься. Во-вторых - вылезти оттуда... Вылезти из жопы надо всего один раз, и после этого про нее можно забыть. А чтобы понять, почему ты в ней находишься, нужна вся жизнь

Lordwind ★★★★★
()

Ты бы хоть проверил что это не твоя персональная проблема. УМВР.

потому что раннер не смог сделать банальный curl | bash.

Это было бы прекрасно. Ты бы ещё curl | sudo bash предложил в лучших традициях.

Ребят, вы свой импортозамещенный софт святым духом компилировать планируете? Вы реально не отстреливаете, что весь отечественный IT-сектор (включая тот, что пишет софт для самих блокировок) тащит под капотом тысячи пакетов с заблокированного вами ресурса?

Моему софту для компиляции ничего кроме пакетов из официальной репы дебиана не требуется. И тебе того же желаю.

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

Про РКН писать это как писать про чиновников или про педофилов - итак всем всё понятно, за исключением совсем уж альтернативно одарённых. А так да - это обычный результат, когда руки из жопы, а в голове пустота, а приказы «бороться», вот и «борются».

На прошлой неделе на работе обнаружили, что dns на 8.8.8.8 и на 1.1.1.1 режут. Т.е. первые запросы (dig @1.1.1.1 www.youtube.com) на youtube и прочее ответ отдаёт, а потом глухо - нет такого. А если включить +https то всё становится сразу хорошо. Завернули dns на 1.0.0.1 сразу всё стало чики пики.

Причём этих дегенератов уже кроют даже «типа патриоты», для которых в начале «ну суверенный инет нужОн» и «всё верно делают». Дураки у власти кого хочешь доведут.

vtVitus ★★★★★
()

раннер не смог сделать банальный curl | bash.

Не надо так делать.

А локальные зеркала надо было поднимать ещё 10 лет назад.

Aceler ★★★★★
()

Я конечно по человечески против всего этого происходящего… этого самого, но!

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

  2. Те! У кого! При сборке! Качаются! Файлы! Должны корчиться не зная смерти, в веках!!

James_Holden ★★★★★
()
Последнее исправление: James_Holden (всего исправлений: 1)

вы свой импортозамещенный софт святым духом компилировать планируете?

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

Я, честно говоря, не разделяю мнение некоторых что рулят такими процессами люди не сильно умные. Даже слегка точно знаю, что наоборот - умные. И я отнюдь не про ркн. Ну и имхо всех кто умеет думать выкуривают уже второе десятиление, сложно не заметить. А если не имхо, то целые отрасли пропали из страны. Похоже нужны лишь те, кто собирает дроны, кто бегает с автоматом и еще те, что с лопатой ставят рекорды на урановых рудниках. А трудиться они все будут за еду.

Гитхаб и его доступность меркнет.

lomaster
()
Ответ на: комментарий от Lordwind

Прикол в том, что и софт для обхода блокировок выгнали из гитхаба

Что за новости? И амнезия и китайские прокси в полном составе лежат где и были.

lomaster
()

Безотносительно самой темы.

завтра у вас по тайм-ауту молча ляжет сборка продакшена в закрытом корпоративном контуре, потому что раннер не смог сделать банальный curl | bash.

У кого в закрытом проде раннер делает curl | bash и ложится от того, что оно сфейлится - тот жуткий ССЗБ и обязан с волчьим билетом немедленно вон из профессии.

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

От деталей воздержусь, но авторам запрета то реп закрывают, то теневой бан вешают. Сейчас вернули, но люди на свой гит уехали. Заграничная швабодка оказалась не слаще нашенской.

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

то реп закрывают, то теневой бан вешают

я все понимаю, но есть бесплатные решения которые месяцами tun не разрвают и при этом 250+мбитс выдают. Странно при этом с ломанием трафика морочиться, но всем кто это делает - спасибо, так незаметнее пользователи типа меня😁

lomaster
()

Порвался? Жаль. Несите нового

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

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

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

Это был условный пример, что вы все придираетесь =)

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

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

Semel
() автор топика
Ответ на: комментарий от Semel

Это был условный пример, что вы все придираетесь =)

Уж очень он показательный.

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

У меня raw.githubusercontent.com работает. Мегафон.

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

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

Это первое.

Второе, очень наивно думать что они это делают для суверенитета - что бы это слово не значило - независимость ли страны и интернета от внешнего рубильника или же совсем полная изоляция. Совсем не для этого.

lovesan ★★☆
()

Так а нам сюда ты эту телегу зачем пишешь, мы типа РКН и что-то можем поменять что-ли? Пихай письмо в РКН с обоснованием, почему это нужно исправить и как.

tcpfinhello
()
Ответ на: комментарий от CrX

Но вулкан тебя не услышит

А чел даже и не пытался сделать так, чтобы услышать. Вместо того, чтобы подойти к жерлу вулкана и туда сказать «слыш давай в следующий раз не так», он бегает по деревне и орёт в деревне. Нет чтобы письмо в РКН накатать о том, что произошедшее нужно исправить, он тут на каком-то никому неизвестном форуме что-то срёт.

tcpfinhello
()

банальный curl | bash

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

Stanson ★★★★★
()

Пока ковровый бан по IP раскатился не на всех провайдерах. Но мы же знаем, как работают эти рубильники.

А долго ещё ждать?

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

Совсем не для этого

Можете рассказать для чего?

Начиная с прошлой недели у меня репликация ПГ<->ПГ с Хетцнером «заводится с кривого». Включаешь подписку - полный лог ошибок с обрывами. Пропихиваешь вручную трафика на миллион INSERTов - дальше работает спокойно. (Я так понимаю ТСПУ убеждается, что ничего страшного в этом соединении не летит и оставляет его в покое).

Для чего им стало нужно рвать репликации БД?

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

Звучит как идея перевести критическую инфраструктуру в торрент в и edonkey

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

Но ведь всё верно делают. Вот, на ЛОР у людей подгорает...

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

90% людей не то что не умные, просто идиоты.

Shadow ★★★★★
()

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

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

Свободный софт никому не должен.

Suigintou ★★★★★
()
Последнее исправление: Suigintou (всего исправлений: 1)

Open source — зло. Ничего не умеют а только лишь бы взять всё готовое да бесплатно. По 2 бакса за каждую установку is-odd и leftpad! Вот так чтоб было. Github не нужен. Я бы ещё договорился с каким–нибудь Embercadero чтобы хотя бы в некоторых конторах вся разработка была бы на их продуктах ну, и естественно чтобы закупки шли через меня.

wenxuan ★
()

РКН забанил

Никто не сделал больше для повсеместного внедрения КВН в РФ, чем РКН.

// если бы не топик, никогда бы и не узнал, что гитхаб частично забанен.

shahid ★★★★★
()
$ for ip in (dig +short A raw.githubusercontent.com)
      echo -n "$ip: "
      if nc -z -w 6 $ip 443 2>/dev/null
          echo "OPEN"
      else
          echo "FAILED"
      end
  end
185.199.111.133: OPEN
185.199.108.133: OPEN
185.199.110.133: OPEN
185.199.109.133: OPEN
$
saahriktu ★★★★★
()
Ответ на: комментарий от PPP328

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

Ну и речь была не про это, а про желание автора грести пачки всякого хлама с интернета при сборке проекта.

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

условный пример, что вы все придираетесь =)

это пример того, что ты притащил в качестве примера. мог бы git clone привести, но решил вот так выступить

ckotctvo
()
Ответ на: комментарий от Stanson
  1. Во-первых, с чего ты взял, чтоу меня проблемы? Я их успешно решил. Это не отменяет всей дикости происходящего.

  2. Во-вторых, скопипащу свой ответ выше, который явно не прочитал:

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

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

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

Semel
() автор топика
Ответ на: комментарий от vbr

Нет, это не торт. Когда-нибудь в критический момент ваши прокси и впн отвалятся, когда больше всего нужны будут. Вы добавляете зависимость в «реальном времени» от третьих лиц вдобавок к гитхабу.

Надо развернуть свои репозитарии, а вот их при необходимости обновлять уже через впн\прокси или через что там работает

Semel
() автор топика
Последнее исправление: Semel (всего исправлений: 1)
Ответ на: комментарий от Semel

Использование жидхаба в качестве неотъемлемой части рабочего процесса - ничуть не меньший идиотизм.

Ну и сам факт того, что в голову может придти именно curl | bash в качестве примера чего-либо (ну кроме примера полнейшего идиотизма) тоже о многом говорит.

Так что посыл вполне понятен. «РКН мешает мне заниматься полнейшим идиотизмом!!!!» Это что, скрытый пиар РКН, что-ли? Люди ведь, обозревая такие страдания жопоруков могут начать думать что в действиях РКН, на предмет блокировок, и правда имеется какой-то смысл.

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

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

Я уже давно так думаю.

firkax ★★★★★
()

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

А китайцы ничё, не валят толпами.

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

людей

В РКН? Не, ну технически, конечно да, но… Лучше не буду продолжать.

CrX ★★★★★
()

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

Semel
() автор топика
Ответ на: комментарий от Semel

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

Не было никакой блокировки. Никто кроме тебя, её не заметил. Просто тебя гитхаб забанил за слишком частое использование curl | bash.

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

Не, было. Я тоже заметил проблемы с release-assets.githubusercontent.com.

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