YC IP Hunter

Запустить охоту за IP

Если хочешь запустить вторую задачу на другие подсети — впиши сюда префиксы первой, чтобы её облака не удалялись
Алгоритм полностью автоматический:
1. Сканирую все твои облака и удаляю те, где нет нужных IP
2. Создаю новое облако → кручу IP → не нашёл → удаляю → новое
3. Цикл до победы. Найденный IP остаётся в облаке.

Задачи

Добавить аккаунт

Облака будут создаваться в этой организации. Имя видно в console.yandex.cloud → значок организации
Получить: тут → авторизуйся → скопируй access_token=... из URL
Поддерживается: socks5://, socks5h://, http://, https://

Сохранённые

Уведомления в Telegram

При находке IP бот пришлёт сообщение. Также пришлёт алерт если задача зависла.

Узнать ID: напиши @userinfobot

Как это работает

1. Создаётся новое облако в твоей организации.
2. В нём — каталог.
3. Крутятся попытки получить IP с нужным префиксом (8 шт по умолчанию, чтобы успеть до per-cloud rate-limit).
4. Не нашли — облако удаляется (вместе со всеми попытками внутри), цикл повторяется на новом облаке.
5. Нашли — облако НЕ удаляется, IP остаётся зарезервированным под аккаунтом.

Что нужно

  • OAuth-токен Яндекс (живёт ~1 год)
  • Аккаунт-владелец организации в Yandex Cloud
  • Привязанный биллинг (на уровне организации — распространяется на новые облака автоматически)
  • (Опционально) SOCKS5-прокси

Что делать с найденным IP

Адрес лежит в созданном облаке (address_id показан в задаче). Прицепить к ВМ — через консоль или yc compute instance update --network-interface index=0,address=<ваш ip>.

Если не работает

  • «Не удалось найти организацию» — у тебя её нет. Создай в console.yandex.cloud → значок профиля справа сверху → «Создать организацию»
  • BILLING_REQUIRED — биллинг не привязан к организации. Привяжи карту в разделе Биллинг.
  • Лимит на количество облаков — обычно 5-10 одновременно. Если упёрся, скрипт ждёт пока удалятся старые.