Tiga masalah yang dibuat oleh agen#
- Target tak terduga. Agen polda memutuskan ke mana harus pergi, Anda tidak dapat memilih pusat data untuk satu situs dan perumahan untuk yang lain.
- Banyak hop per tugasan. Pencarian, buka, klik, baca, ulangi: tugas adalah sesi, dan harus tinggal pada satu pintu keluar sementara berlangsung.
- pengeluaran yang tidak terbatas. Agen agen di loop bisa mengambil gigabytes.
Variabel lingkungan PALY untuk seluruh rantai perkakas#
permintaan, HTTPX dan urllib dapat membaca variabel lingkungan proxy dalam konfigurasi default mereka. aiohttp membutuhkan Clientsession(trust env=True), atau argumen proxy eksplisit. Pelayar dan alat dengan stack jaringan mereka sendiri dapat mengabaikan variabel ini. Verifikasi keluar dari setiap alat dan gunakan NO PROXY hanya untuk host yang harus terhubung secara langsung.
export HTTPS_PROXY="http://AGENTUSER-cc-us-sid-task-4f2a-ttl-2h:PASS@res.proxy-cyber.com:9000"
export HTTP_PROXY="$HTTPS_PROXY"
export NO_PROXY="localhost,127.0.0.1,api.openai.com,api.anthropic.com"
python agent.pyAsingkan host API penyedia model dengan NO_PROXYPanggilan LLM tidak membutuhkan keluar perumahan dan hanya akan biaya lalu lintas.
Agen Node.js#
Pada rilis Node.js yang didukung, NODE USE ENV PROXY=1 memungkinkan HTTP PROXY, HTTPS PROXY dan NO PROXY untuk pengambilan built-in; --use-env-proxy tersedia dalam Node.js 22.21+ dan 24.5+. Sebuah undici eksplisit ProxyAgent atau EnvHttpProxyAgent adalah alternatif. Libraine dengan transport mereka sendiri atau agen langganan membutuhkan konfigurasi terpisah, jadi uji setiap alat daripada dengan asumsi keseluruhan proses yang dicakup.
import { EnvHttpProxyAgent, setGlobalDispatcher } from "undici";
setGlobalDispatcher(new EnvHttpProxyAgent()); // reads HTTPS_PROXY / NO_PROXYServer MCP Playwift#
Server Playwright MCP, yang digunakan oleh Claude, alat-alat gaya ChatGPT dan agen IDE untuk mengendarai peramban, menerima proksi saat peluncuran. Pass gateway dengan nama pengguna lengket dan daftar bypass untuk host lokal.
{
"mcpServers": {
"playwright": {
"command": "npx",
"args": [
"@playwright/mcp@latest",
"--proxy-server=http://res.proxy-cyber.com:9000",
"--proxy-bypass=localhost,127.0.0.1"
]
}
}
}Ajukan IPv4 publik outbound yang sebenarnya dari server dalam Access dan tunggu pengaktifan administrator. NAT atau VPN dapat mengubah alamat yang dilihat oleh gateway. Akses bebas kata sandi hanya berfungsi setelah entri dikonfirmasi untuk layanan yang ditugaskan. Konfirmasi opsi negara dan sesi secara terpisah; sebuah source-IP yang mengizinkan daftar tidak mengirim parameter nama pengguna.
Agen penjelajah kapal penjelajah yang dibangun di Playwright#
Frameworks seperti browser-use mengekspos pengaturan proksi Playwright (server, nama pengguna, kata sandi) dalam konfigurasi peramban mereka. Berikan setiap agen menjalankan id sesi segar sehingga paralel run tidak berbagi pintu keluar, dan menetapkan lokal konteks dan zona waktu ke negara keluar.
proxy = {
"server": "http://res.proxy-cyber.com:9000",
"username": f"AGENTUSER-cc-us-sid-{run_id}-ttl-1h",
"password": "PASS",
}
# pass `proxy` where the framework accepts Playwright proxy settingsSiiling: sub-pengguna#
Ajukan [a] Nama sub-pengguna Permintaan dalam Akses dengan label yang berbeda, jaringan dan batas GB yang dimaksudkan. Administrator menetapkan kelayakan dan konfirmasi pengaktifan dan batas gateway-enforced apapun. Permintaan yang tertunda bukanlah akun aktif. Pertahankan anggaran penggunaan sisi aplikasi juga, dan meminta dukungan untuk mencabut atau mengganti kredensial aktif jika mereka terkena.
Kebersihan perilaku seksual#
- Diagnosis Cap permintaan agen per domain dan per menit; rotasi tidak alasan memukul.
- Gambar Blok onydon, media dan font dalam konteks browser; agen membaca teks.
- Log session id dengan setiap tugas sehingga lari yang diblokir dapat dilacak ke pintu keluarnya dan diputar ulang pada yang baru.
Pertanyaan orang#
Haruskah panggilan LLM API melalui proksi juga?
Tidak, kecualikan provider host dengan NO PROXY: panggilan-panggilan tersebut tidak membutuhkan keluar perumahan dan hanya akan mengkonsumsi lalu lintas.
Jaringan yang mana untuk agen yang kebanyakan membaca dokumentasi dan situs terbuka?
Pengidentifikasi sesi terpisah-pisah dari routing preferensi, bukan cookie atau keadaan aplikasi peramban. Mulai dengan sejumlah kecil pekerja, mengukur kesalahan dan lalu lintas, dan meningkatkan secara bertahap dalam batas yang dikonfirmasi untuk pesanan Anda dan tujuan. Sebuah kota sempit atau pemilihan pembawa dapat mengurangi kapasitas yang tersedia.