De tre problemer, som agenter skaber#
- Uforudsigelige mål. Agenten beslutter, hvor de skal hen. Du kan ikke forudvælge datacenter til et sted og boligområde til et andet. En boligområdeafgang er den sikre standard.
- Mange hop pr. opgave. Søg, åbn, klik, læs, gentag: en opgave er en session og bør forblive på én exit, så længe den varer.
- Ubegrænset forbrug. En agent i en løkke kan hente gigabytes. Giv den et loft, som den ikke kan overskride.
Miljøvariabler for hele værktøjskæden#
For at kunne håndtere proxy-forespørgsler kan HTTPX og urllib læse proxymiljøvariabler i deres standardkonfigurationer. aiohttp kræver ClientSession(trust_env=True), eller et eksplicit proxyargument. Browsere og værktøjer med deres egne netværksstakker kan ignorere disse variabler. Kontroller afslutningen fra hvert værktøj, og brug kun NO_PROXY til værter der skal forbinde direkte.
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.pyEkskluder modeludbyderens API-værter med NO_PROXY: LLM-opkaldene behøver ikke en boligafgang og ville kun koste trafik.
Agenter til Node.js#
På understøttede Node.js-udgivelser aktiverer NODE_USE_ENV_PROXY=1 HTTP_PROXy, HTTPS_PROX og NO_PROX for indbygget hentning; --use-env-proxy er tilgængelig i Node.j 22.21 + og 24.5 + En eksplicit undici ProxyAgent eller EnvHttpProxyAgent er et alternativ. Biblioteker med deres egne transporter eller brugerdefinerede agenter har brug for separat konfiguration, så test hvert værktøj snarere end at antage, at hele processen er dækket.
import { EnvHttpProxyAgent, setGlobalDispatcher } from "undici";
setGlobalDispatcher(new EnvHttpProxyAgent()); // reads HTTPS_PROXY / NO_PROXYPlaywright MCP- server#
Playwright MCP-serveren, som anvendes af Claude, ChatGPT-lignende værktøjer og IDE-agenter til at drive en browser, accepterer en proxy ved opstart.Pass gatewayen med et sticky brugernavn og omgåelseslisten for lokale værter.
{
"mcpServers": {
"playwright": {
"command": "npx",
"args": [
"@playwright/mcp@latest",
"--proxy-server=http://res.proxy-cyber.com:9000",
"--proxy-bypass=localhost,127.0.0.1"
]
}
}
}Indsend serverens faktiske udgående offentlige IPv4 i Access, og vent på administratoraktivering. NAT eller VPN kan ændre den adresse, der ses af gatewayen. Adgang uden adgangskode fungerer kun, når indtastningen er bekræftet for den tildelte service. Bekræft lande- og sessionsindstillinger separat; en kilde-IP-tilladelsesliste sender ikke brugernavnparametre.
Browser agenter bygget på Playwright#
Rammer som browser-brug udsætter Playwright proxy indstillinger (server, brugernavn, adgangskode) i deres browser konfiguration.Giv hver agent køre en frisk session id så parallelle kørsler ikke deler en exit, og sæt kontekst locale og tidszone til exits land.
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 settingsLofter: underbrugere#
Indsend en forespørgsel underbruger Administratoren tildeler legitimationsoplysninger og bekræfter aktivering og enhver grænse, der er håndhævet af gatewayen. En ventende anmodning er ikke en aktiv konto. Oprethold også et forbrugsbudget på programsiden, og bed support om at tilbagekalde eller erstatte aktive legitimationsoplyste brugere i Access med en tydelig etiket, netværk og tilsigtet GB-grænse.
Adfærdsmæssig hygiejne#
- Begræns agentens anmodninger pr. domæne og pr. minut; rotation undskylder ikke hamring.
- Bloker billeder, medier og skrifttyper i browserkontekst; agenter læser tekst.
- Log session id med hver opgave, så en blokeret kørsel kan spores til sin udgang og afspilles på en ny.
Spørgsmål folk stiller#
Skal LLM API-opkaldene også gå gennem proxyen?
Udelad udbyderværterne med NO_PROXY: Disse opkald behøver ikke en udgang i boligområder og vil kun forbruge trafik.
Hvilket netværk til en agent, der hovedsageligt læser dokumentation og åbne websteder?
Separate sessionsidentifikatorer isolerer routingpræferencer, ikke browserens cookies eller applikationstilstand. Start med et lille antal medarbejdere, mål fejl og trafik, og forøg gradvist inden for de grænser, der er bekræftet for din ordre og destinationen.Et snævert by- eller transportørvalg kan reducere den tilgængelige kapacitet.