IP Router
IP Router · прокси на своём хосте

Ты рядом с .Не сдерживай своего агента.

Дай ИИ-агенту глобальный охват: местоположение IP может меняться по всему миру.

cc / city
Геотаргетинг
Fetch API
POST /api/v1/fetch
:7777
HTTP-шлюз
sticky
Закрепление сессии
Смотреть · 2 минуты

Твой агент видит не тот интернет.

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

Симулированный меш
(твои агенты)(ты)
Резидентский IPIP дата-центраМобильный IP
Твои агенты
  1. Ждём рукопожатий…
Android Pixel 9–Galaxy S24 · LTE / 5G

Синие пинги — симулированный меш агентов — (твои агенты). Человечек — это (ты), его поставили по IP, с которого открыли эту страницу.

Сделано для

Модели и обвязки, которыми люди реально пользуются — Hermes Agent, OpenClaw, Claude Code, Cursor и остальной стек. Подключи инструмент fetch или направь браузер на шлюз.

Модели
  • OpenAI
  • Claude
  • Gemini
  • xAI
  • Llama
  • Mistral
  • DeepSeek
  • Qwen
  • Kimi
  • Cohere
  • Hugging Face
  • Ollama
  • Perplexity
  • Groq
Обвязки агентов
  • Hermes Agent
  • OpenClaw
  • Claude Code
  • Cursor
  • Cline
  • Kilo Code
  • OpenCode
  • Copilot
  • Codex
  • Goose
  • LangChain
  • LangGraph
  • CrewAI
  • LlamaIndex
  • OpenHands
  • MCP
  • n8n
  • Pydantic
  • Windsurf
  • Mastra
  • OpenRouter

Консоль :3000

  • Лендинг /
  • Открыть консоль
  • Песочница → routedFetch

Fetch API

  • Агент / LLM
  • POST /api/v1/fetch
  • Bearer ipr_live_dev_key

Шлюз :7777

  • curl -x / CONNECT
  • Basic user:key
  • parseUsername
selectRoute · proxy pool · addLogОбщее ядро в src/lib/router.ts
Для чайников

Как это работает, без ядра.

Ты называешь страну или город. IP Router выбирает там выход, отправляет запрос через этот IP и возвращает страницу. Один и тот же мозг для JSON-агента и настоящего браузера.

Открыть руководство для чайников

Сайт никогда не видит твой ноутбук

Он видит выходной IP. Смени выход — сменится страница: цены, SERP, локатор магазинов, пейвол, всё.

Страна — это не язык

cc-JP ставит тебя на японский IP. lang-ja говорит сайту, что ты читаешь по-японски. Обычно нужны оба.

Постоянная сессия значит «тот же человек»

Входы, корзины и cookie умирают, если IP сменится посреди сценария. sessid закрепляет тебя за одним выходом, пока не истечёт.

Две двери, одно ядро

Агенты отправляют JSON методом POST на /api/v1/fetch. Браузеры и curl говорят CONNECT на :7777. Оба вызывают selectRoute.

Сценарии

Как это устроено для каждой задачи.

город / страна

Смотри поиск так, как его видит человек в этом городе

У Google (и у Bing, и у карт) нет одного интернета. Они показывают интернет с того места, где ты стоишь. Позиции, локальный блок, реклама и даже какое написание они считают твоим — всё это зависит от выходного IP и заголовка языка. Если агент запрашивает страницу из американского дата-центра, ты оцениваешь американскую выдачу, даже когда вопрос — «как это выглядит в Manchester».

  1. 01Назови рынок: страна GB, город London, язык en-GB. Город важен — у Manchester и London разные локальные блоки.
  2. 02Используй Fetch API, если агенту нужен HTML/JSON. Используй шлюз, если SERP ведёт браузер без интерфейса.
  3. 03Шли стабильный sessid, если будешь листать страницы или кликать дальше. Новая сессия посреди прокрутки выглядит как новый посетитель.
  4. 04Читай route.reason. Нужен city pool match (или backconnect geo injection). Direct fallback значит, что ты всё ещё на хосте.
cc-GBcity-londonlang-en_GB
Полное руководство для чайников: Локальная SERP

Первое совпадение в selectRoute. Нажми случай, чтобы подсветить путь.

targeting inПрокси включены?store.proxies.filter(enabled)422, пустой пулRouteErrorПостоянная сессия?getSession(id) + live nodesticky sessionснова взять proxyId, обновить TTLФильтр typeоставить все, если никто не совпалСтрана заданаcity → country → bc → directБез страныbc → pool → directcity pool matchcountry pool matchbc geo injectionusername += -cc -citydirect fallbackthis machinebc rotatepool rotate
Побеждает первое совпадениеcity pool match
Таргетинг
cc-GB city-london
Пул
Резидентский узел пула в Лондоне

Точный город на узле пула, который не direct, побеждает первым после проверки sticky.

Страна задана

1
city pool match
узел пула, город совпал, не direct
2
country pool match
узел пула, страна совпала, не direct
3
backconnect geo injection
нет гео в пуле; mode === backconnect
4
direct fallback (no geo node)
type === direct всё ещё включён
5
В пуле нет включённых прокси.
нет города, страны, бэкконнекта или direct

Без страны

1
backconnect rotate
любой включённый бэкконнект
2
pool rotate
узлы пула, кроме direct
3
direct
остался только IP машины
PICK()

Сессия задана → hashPick(nodes, session). Иначе Math.random().

finish() обновляет сессию и для бэкконнекта переписывает имя пользователя вендора.

TYPE FILTER

Если задан targeting.type, оставляем этот класс, когда есть подходящий узел; иначе — весь включённый набор. Узлы direct всё ещё могут закрыть гео в последнюю очередь.

Источник: src/lib/router.ts selectRoute. Город через cityMatches в src/lib/geo.ts.

Регистрация

Готов выдать агенту паспорт?

Создай аккаунт с почтой и паролем. Оплата запускает тариф. Доступ включится после первого платежа.

Начать Hobby