IP Router
IP Router · proxy na własnym hoście

Jesteś w pobliżu .Nie hamuj swojego agenta.

Daj swojemu agentowi AI globalny zasięg dzięki lokalizacji IP, która może zmieniać się na całym świecie.

cc / city
Geotargetowanie
Fetch API
POST /api/v1/fetch
:7777
Bramka HTTP
sticky
Przypięcie sesji
Zobacz · 2 minuty

Twój agent widzi zły internet.

Zobacz to, co widzą lokalni klienci: prawdziwe lokalne wyjścia w kraju, który wybierzesz, i dowód przy każdej odpowiedzi.

Symulowana siatka
(Twoi agenci)(Ty)
Rezydencyjne IPIP datacenterMobilne IP
Twoi agenci
  1. Czekam na uzgodnienia…
Android Pixel 9–Galaxy S24 · LTE / 5G

Niebieskie pingi to symulowana siatka agentów — (Twoi agenci). Patyczak to (Ty), ustawiony według IP, które otworzyło tę stronę.

Zbudowane dla

Modele i harnessy, które ludzie naprawdę uruchamiają — Hermes Agent, OpenClaw, Claude Code, Cursor i reszta stosu. Wstaw narzędzie fetch albo skieruj przeglądarkę na bramkę.

Modele
  • OpenAI
  • Claude
  • Gemini
  • xAI
  • Llama
  • Mistral
  • DeepSeek
  • Qwen
  • Kimi
  • Cohere
  • Hugging Face
  • Ollama
  • Perplexity
  • Groq
Harnessy agentów
  • Hermes Agent
  • OpenClaw
  • Claude Code
  • Cursor
  • Cline
  • Kilo Code
  • OpenCode
  • Copilot
  • Codex
  • Goose
  • LangChain
  • LangGraph
  • CrewAI
  • LlamaIndex
  • OpenHands
  • MCP
  • n8n
  • Pydantic
  • Windsurf
  • Mastra
  • OpenRouter

Konsola :3000

  • Strona /
  • Otwórz konsolę
  • Piaskownica → routedFetch

Fetch API

  • Agent / LLM
  • POST /api/v1/fetch
  • Bearer ipr_live_dev_key

Bramka :7777

  • curl -x / CONNECT
  • Basic user:key
  • parseUsername
selectRoute · proxy pool · addLogWspólny kernel w src/lib/router.ts
Dla opornych

Jak to działa, bez kernela.

Prosisz o kraj albo miasto. IP Router wybiera tam wyjście, wysyła żądanie przez to IP i oddaje stronę. Ten sam mózg dla agenta JSON i prawdziwej przeglądarki.

Otwórz przewodnik dla opornych

Strona nigdy nie widzi Twojego laptopa

Widzi wyjściowe IP. Zmień wyjście, zmieni się strona — ceny, SERP, lokalizator sklepów, paywall, wszystko.

Kraj to nie język

cc-JP stawia Cię na japońskim IP. lang-ja mówi stronie, że czytasz po japońsku. Zwykle chcesz obu.

Stała sesja znaczy „ta sama osoba”

Logowania, koszyki i ciasteczka giną, jeśli IP zmieni się w trakcie. sessid przypina Cię do jednego wyjścia, aż wygaśnie.

Dwoje drzwi, jeden kernel

Agenci wysyłają POST JSON na /api/v1/fetch. Przeglądarki i curl mówią CONNECT na :7777. Oba wołają selectRoute.

Zastosowania

Jak to działa przy każdym zadaniu.

miasto / kraj

Zobacz wyszukiwanie tak, jak ktoś w tym mieście

Google (i Bing, i mapy) nie pokazują jednego internetu. Pokazują internet z miejsca, w którym stoisz. Pozycje, pakiet lokalny, reklamy, nawet pisownia, którą uznają za Twoją — wszystko zależy od wyjściowego IP i nagłówka języka. Jeśli agent pobiera z datacenter w USA, oceniasz amerykańską stronę wyników, nawet gdy pytanie brzmi „jak to wygląda w Manchesterze”.

  1. 01Nazwij rynek: kraj GB, miasto London, język en-GB. Miasto ma znaczenie — Manchester i London mają różne pakiety lokalne.
  2. 02Użyj Fetch API, jeśli chcesz HTML/JSON do odczytu przez agenta. Użyj bramki, jeśli SERP prowadzi przeglądarka bezgłowa.
  3. 03Wyślij stabilny sessid, jeśli paginujesz albo klikasz dalej. Nowa sesja w trakcie przewijania wygląda jak nowy gość.
  4. 04Czytaj route.reason. Chcesz city pool match (albo backconnect geo injection). Direct fallback znaczy, że nadal jesteś na hoście.
cc-GBcity-londonlang-en_GB
Pełny przewodnik dla opornych: Lokalny SERP

Pierwsze trafienie w selectRoute. Kliknij przypadek, żeby podświetlić ścieżkę.

targeting inWłączone proxy?store.proxies.filter(enabled)422 pusta pulaRouteErrorSesja stała?getSession(id) + live nodesticky sessionużyj ponownie proxyId, odśwież TTLFiltr typuzostaw wszystkie, gdy nic nie pasujePodany krajcity → country → bc → directBez krajubc → pool → directcity pool matchcountry pool matchbc geo injectionusername += -cc -citydirect fallbackthis machinebc rotatepool rotate
Wygrywa pierwsze trafieniecity pool match
Targetowanie
cc-GB city-london
Pula
Węzeł puli residential w Londynie

Dokładne miasto na węźle puli innym niż direct wygrywa pierwsze po sesji stałej.

Podany kraj

1
city pool match
węzeł puli, miasto pasuje, nie direct
2
country pool match
węzeł puli, kraj pasuje, nie direct
3
backconnect geo injection
brak geo puli; mode === backconnect
4
direct fallback (no geo node)
type === direct nadal włączony
5
Brak włączonych proxy w puli.
brak city, country, backconnect ani direct

Bez kraju

1
backconnect rotate
dowolny włączony backconnect
2
pool rotate
węzły puli inne niż direct
3
direct
zostało tylko IP maszyny
PICK()

Ustawiona sesja → hashPick(nodes, session). W przeciwnym razie Math.random().

finish() zapisuje sesję, a przy backconnect przepisuje nazwę użytkownika dostawcy.

TYPE FILTER

Jeśli ustawiono targeting.type, zostaw tę klasę, gdy pasuje jakikolwiek węzeł; w przeciwnym razie zostaw cały włączony zestaw. Węzły direct nadal mogą spełnić geo w ostateczności.

Źródło: src/lib/router.ts selectRoute. Dopasowanie miasta przez cityMatches w src/lib/geo.ts.

Rejestracja

Chcesz dać swojemu agentowi paszport?

Załóż konto e-mailem i hasłem. Płatność uruchamia plan. Dostęp włącza się po pierwszej wpłacie.

Zacznij Hobby