Situs tidak pernah melihat laptop Anda
Yang terlihat adalah IP keluar. Ganti exit, halaman berubah — harga, SERP, pencari toko, pembatas berbayar, semuanya.
Setiap perangkat di internet punya alamat. Pencarian, toko, iklan, dan situs berita memakai alamat itu untuk memutuskan apa yang Anda lihat — mata uang, bahasa, peringkat, bahkan apakah halaman terbuka. Agen AI di datacenter punya satu alamat: datacenter itu. Tanpa exit terlokalisasi, setiap fetch tampak berasal dari satu gedung.
Anda meminta negara atau kota. IP Router memilih exit di sana, mengirim permintaan lewat IP itu, dan mengembalikan halamannya. Otak yang sama untuk agen JSON dan browser sungguhan.
Yang terlihat adalah IP keluar. Ganti exit, halaman berubah — harga, SERP, pencari toko, pembatas berbayar, semuanya.
cc-JP menempatkan Anda di IP Jepang. lang-ja memberi tahu situs bahwa Anda membaca bahasa Jepang. Biasanya Anda butuh keduanya.
Login, keranjang, dan cookie mati jika IP berganti di tengah jalan. sessid menambatkan Anda ke satu exit sampai kedaluwarsa.
Agen mengirim POST JSON ke /api/v1/fetch. Browser dan curl berbicara CONNECT di :7777. Keduanya memanggil selectRoute.
Pilih pintu yang sesuai dengan cara klien Anda berbicara. Penargetannya sama di kedua sisi.
Pakai ini saat klien Anda mengirim JSON: alat LLM, skrip, node n8n, playground.
POST /api/v1/fetch dengan kunci Bearer. Masukkan negara, kota, bahasa, dan sesi di body. Respons mencakup halaman, geo exit, dan route.reason agar Anda bisa melihat mengapa hop itu dipilih.
Ini mengambil sebuah URL dan mengembalikan body. Tidak mengklik, mengisi formulir, atau menyimpan stoples cookie browser sungguhan. Untuk checkout di browser sungguhan, pakai gateway.
Pakai ini saat klien sudah berbicara proksi HTTP: curl -x, Playwright, Chrome, scraper yang mengharapkan CONNECT.
Arahkan proksi ke host:7777. Username-nya iprouter-{keyId}-cc-GB-city-london-sessid-job1. Kata sandinya adalah kunci API. Token penargetan yang sama dengan body fetch, hanya berada di username.
CONNECT tidak bisa menulis ulang header HTTPS. Jika Anda butuh Accept-Language di situs TLS, browser (atau fetch API) yang harus mengirimnya. lang- di username adalah petunjuk untuk perutean dan untuk HTTP, bukan suntikan HTTPS ajaib.
| Jika Anda | Pakai |
|---|---|
| Agen JSON / alat LLM | Fetch API |
| Playground / coba sebuah URL | Fetch API |
| curl, Playwright, browser sungguhan | Gateway :7777 |
| Masuk lalu merayapi sesi yang sama | Pintu mana pun, plus sebuah sessid |
Exit adalah tempat permintaan meninggalkan internet dari sudut pandang situs. Anda butuh setidaknya satu yang bukan “mesin ini” sebelum halaman geo berubah.
Ikut bersama node. Permintaan langsung berhasil agar playground berfungsi. route.reason akan mengatakan “direct” atau “direct fallback (no geo node)”. Situs tetap melihat IP host Anda.
Konsol → Pool proksi. Setiap node punya negara, kota opsional, dan type. Minta London; node pool London yang menang. Minta GB tanpa kota; node GB mana pun yang menang.
Anda menambahkan satu gateway. IP Router menyuntikkan penargetan ke username (-cc-DE-city-berlin-sessid-s1). Pakai ini saat Anda membeli bandwidth dari penyedia, bukan mendaftarkan setiap IP.
Susun ponsel Android, tandai situs dengan negara dan kota, atur berapa koneksi yang aktif. Agen keluar lewat last mile itu. Ditagih per koneksi per bulan. Uji coba 14 hari mencakup ponsel pertama.
Saat Anda menyebut negara, router mencoba urutan ini: city pool match → country pool match → backconnect geo injection → direct fallback. Tanpa proksi yang aktif sama sekali hasilnya 422, bukan kegagalan yang diam-diam.
Lakukan ini sekali agar sisa panduan tidak abstrak. Lima menit. Anda belum perlu exit berbayar.
Beranda → Buka konsol. Secara lokal tidak ada pendaftaran. Anda mendarat di Ringkasan.
Playground sudah terisi echo lokal. Pilih negara (US tidak masalah). Biarkan sesi sebagai agent-demo. Kirim. Anda selalu mendapat 200 dari echo — ini membuktikan pintunya, bukan geonya.
ok harus true. route.reason memberi tahu exit mana yang dipilih. geo.exit adalah IP yang akan dilihat dunia luar — kosong, atau mesin Anda pada direct.
Tambahkan node pool atau backconnect di Pool proksi, atau IP farm di kota yang Anda pedulikan. Kirim lagi. reason seharusnya tidak lagi mengatakan “direct fallback”.
Kunci API untuk Fetch API. Endpoint menyusun username gateway. Agen menyimpan skema alat LLM. Penargetan yang sama, tiga tampilan.
Kenop yang sama setiap kali: negara, kota, bahasa, sticky, type. Tugasnya hanya mengubah kenop mana yang Anda putar dan pintu mana yang Anda lalui. Pilih satu baris.
Google (dan Bing, dan Maps) tidak menampilkan satu internet. Mereka menampilkan internet dari tempat Anda berdiri. Peringkat, local pack, iklan, bahkan ejaan yang mereka kira Anda maksud — semuanya bergantung pada IP keluar dan header bahasa. Jika agen Anda mengambil dari datacenter US, Anda sedang menilai halaman hasil US, bahkan saat pertanyaannya “seperti apa tampilannya di Manchester.”
Anda mendapat SERP negara host. Kueri London dari VM Virginia tetap halaman Virginia dengan string kueri berbentuk London.
cc-GB + city-london + lang-en_GB. Hop keluar lewat exit UK, Accept-Language adalah bahasa Inggris Britania, dan halamannya adalah yang akan didapat pengunjung London.
Pintu mana pun. Fetch saat agen mengirim JSON; gateway saat klien berbicara CONNECT.
{
"url": "https://www.google.com/search?q=best+coffee+near+me",
"geo": { "country": "GB", "city": "London", "language": "en-GB" },
"session": "serp-london"
}curl -x http://iprouter-key_dev-cc-GB-city-london-lang-en_GB-sessid-serp-london:ipr_live_dev_key@127.0.0.1:7777 https://www.google.com/search?q=best+coffee+near+me
route.reason adalah geo hit, geo.exit bukan host Anda, dan local pack menyebut bisnis London — bukan yang di sebelah server Anda.
IP Jepang dengan Accept-Language bahasa Inggris sering masih menyajikan bahasa Inggris. Atur lang (atau language di body fetch) sekaligus cc.
Jika string sesi berubah, Anda orang baru. Login terputus. Pakai ulang sessid yang sama untuk seluruh tugas.
200 dari echo di mesin ini bukan bukti geo. Baca route.reason. Jika tertulis direct fallback, situs tetap melihat host Anda.
Beberapa origin mengenali sidik ASN. Jika halamannya dinding captcha atau kosong “datacenter detected”, atur type-residential atau pakai IP farm.
Gateway tidak bisa menyuntikkan Accept-Language ke dalam terowongan HTTPS CONNECT. Kirim header dari klien, atau pakai Fetch API.
Jika setiap node nonaktif, Anda mendapat 422 “No enabled proxies in the pool.” Aktifkan node direct atau tambahkan satu yang menyala.