Trije problemi, ki jih agenti ustvarijo#
- Nepredvidljive tarče. Agent se odloči, kam bo šel; ne morete vnaprej izbrati podatkovnega centra za eno lokacijo in rezidenčnega za drugo.Residenčni izhod je privzeto varen.
- Veliko skokov na nalogo. Iskanje, odpiranje, klikanje, branje, ponavljanje: naloga je seja in mora ostati na enem izhodu, dokler traja.
- Neomejena poraba. Agent v zanki lahko pridobi gigabajte, zato mu določi zgornjo mejo, ki je ne sme preseči.
Okoljske spremenljivke za celotno orodno verigo#
Za zahteve, HTTPX in urllib lahko bereta okoljske spremenljivke posrednika v privzetih nastavitvah. aiohttp zahteva ClientSession(trust_env=True) ali ekspliciten argument posrednika. Brskalniki in orodja z lastnimi omrežnimi skladi lahko te spremenljivki prezrejo. Preverite izhod iz vsakega orodja in uporabite NO_PROXY samo za gostitelje, ki bi se morali neposredno povezati.
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.pyIzključite gostitelj API-ja ponudnika modela z NO_PROXY: LLM klici ne potrebujejo stanovanjskega izhoda in bi samo stalo promet.
Agenti za Node.js#
Na podprtih izdajah Node.js, NODE_USE_ENV_PROXY=1 omogoča HTTP_PROXy, HTTPS_PROX Y in NO_PROXYS za vgrajeno pridobivanje; --use-env-proxy je na voljo v Node.jsu 22.21+ in 24.5+. Izrecno undici ProxyAgent ali EnvHttpProxyAgent je alternativa. Knjižnice z lastnimi transporti ali agenti po meri potrebujejo ločeno konfiguracijo, zato preizkusite vsako orodje, ne pa da predvidevate, da je celoten proces zajet.
import { EnvHttpProxyAgent, setGlobalDispatcher } from "undici";
setGlobalDispatcher(new EnvHttpProxyAgent()); // reads HTTPS_PROXY / NO_PROXYPlaywright MCP strežnik#
Playwright MCP strežnik, ki ga uporablja Claude, ChatGPT-like orodja in IDE agenti za vožnjo brskalnika, sprejema proxy ob zagonu.Prepustite prehod z lepljivim uporabniškim imenom in seznamom ovinkov za lokalne gostitelje.
{
"mcpServers": {
"playwright": {
"command": "npx",
"args": [
"@playwright/mcp@latest",
"--proxy-server=http://res.proxy-cyber.com:9000",
"--proxy-bypass=localhost,127.0.0.1"
]
}
}
}V Accessu pošljite dejanski odhodni javni IPv4 strežnika in počakajte na aktivacijo skrbnika. NAT ali VPN lahko spremeni naslov, ki ga vidi prehod. Dostop brez gesla deluje le, ko je vnos potrjen za dodeljeno storitev. Možnosti države in seje potrdite ločeno; dovoljeni seznam izvornega IP-ja ne pošilja parametrov uporabniškega imena.
Agenti brskalnika, zgrajeni na Playwright#
Ogrodja, kot je browser-use, izpostavljajo Playwrightove proxy nastavitve (strežnik, uporabniško ime, geslo) v konfiguraciji brskalnika. Vsakemu agentu dodelite svež id seje, tako da vzporedna izvajanja ne delijo izhoda. Nastavite kontekstno lokalno in časovno območje na državo izhoda, ki jo želite uporabiti.
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 settingsZgornje meje: poduporabniki#
Pošljite povpraševanje poduporabnik Skrbnik dodeli poverilnice in potrdi aktivacijo ter vse omejitve, ki jih uveljavlja prehod. Čakajoča zahteva ni aktiven račun. Obdržite tudi proračun za uporabo na strani programa in se obrnite na podporo, da prekličete ali zamenjate aktivne poverilnice, če so izpostavljene.
Higiena vedenja#
- Omejite število zahtev agenta na domeno in minuto; rotacija ne opravičuje kladiv.
- Blokirajte slike, predstavnost in pisave v kontekstu brskalnika; agenti berejo besedilo.
- Zabeležite ID seje z vsako nalogo, tako da lahko blokirano izvajanje sledite do njegovega izhoda in ga ponovno predvajate na novem.
Vprašanja, ki jih ljudje postavljajo#
Ali naj klici LLM API gredo tudi skozi proxy?
Izključite ponudnike gostovanja z NO_PROXY: ti klici ne potrebujejo rezidenčnega izhoda in bi porabili le promet.
Katero omrežje za agenta, ki večinoma bere dokumentacijo in odpre spletna mesta?
Ločeni identifikatorji sej izolirajo nastavitve usmerjanja, ne pa piškotkov brskalnika ali stanja aplikacije. Začnite z majhnim številom delavcev, izmerite napake in promet ter postopoma povečajte v okviru omejitev, potrjenih za vaše naročilo in destinacijo.Ozka izbira mesta ali prevoznika lahko zmanjša razpoložljivo kapaciteto.