콘솔 :3000
- 랜딩 /
- 콘솔 열기
- 플레이그라운드 → routedFetch
세계 어디서든 바꿀 수 있는 IP 위치로, AI 에이전트가 전 세계에 닿게 하세요.
현지 고객이 보는 것을 보세요. 고른 나라의 실제 현지 출구, 그리고 모든 답에 붙는 영수증.
파란 핑은 시뮬레이션된 에이전트 메시입니다 — (내 에이전트). 막대 사람은 (나)이며, 이 페이지를 연 IP 위치에 놓입니다.
사람들이 실제로 돌리는 모델과 하네스 — Hermes Agent, OpenClaw, Claude Code, Cursor, 그리고 나머지 스택. fetch 도구를 넣거나 브라우저를 게이트웨이로 향하게 하세요.
국가나 도시를 요청합니다. IP Router가 그곳의 출구를 고르고, 그 IP로 요청을 내보낸 뒤, 페이지를 돌려줍니다. JSON 에이전트와 실제 브라우저가 같은 두뇌를 씁니다.
출구 IP를 봅니다. 출구를 바꾸면 페이지가 바뀝니다. 가격, 검색 결과, 매장 찾기, 유료 장벽, 전부.
cc-JP는 일본 IP에 올립니다. lang-ja는 일본어를 읽는다고 사이트에 알립니다. 보통 둘 다 필요합니다.
로그인, 장바구니, 쿠키는 도중에 IP가 바뀌면 죽습니다. sessid는 만료될 때까지 하나의 출구에 고정합니다.
에이전트는 /api/v1/fetch로 JSON을 POST합니다. 브라우저와 curl은 :7777에서 CONNECT로 말합니다. 둘 다 selectRoute를 부릅니다.
Google(그리고 Bing, 지도)은 인터넷을 하나로 보여 주지 않습니다. 서 있는 곳에서 본 인터넷을 보여 줍니다. 순위, 로컬 팩, 광고, 심지어 어떤 철자를 의도했다고 보는가까지, 전부 출구 IP와 언어 헤더에 달렸습니다. 에이전트가 미국 데이터센터에서 가져오면, 질문이 「맨체스터에서는 어떻게 보이나」여도 미국 결과 페이지를 채점하는 것입니다.
다이렉트가 아닌 풀 노드의 정확한 도시가, 고정 세션 다음으로 먼저 이깁니다.
세션이 있으면 hashPick(nodes, session). 없으면 Math.random().
finish()는 세션을 upsert하고, 백커넥트에서는 벤더 username을 다시 씁니다.
targeting.type이 있으면, 맞는 노드가 있을 때 그 종류만 남깁니다. 없으면 켜진 노드 전체를 유지합니다. 다이렉트 노드는 마지막 수단으로 지역 조건을 맞출 수 있습니다.
출처: src/lib/router.ts의 selectRoute. 도시 일치는 src/lib/geo.ts의 cityMatches.
이메일과 비밀번호로 계정을 만드세요. 결제하면 플랜이 시작됩니다. 첫 결제 후 이용이 켜집니다.
Hobby 시작