Cele trei probleme creează agenţi#
- Ţinte imprevizibile. Agentul decide unde să meargă; nu puteți pre-selecta datacenter pentru un site și rezidențial pentru altul. O ieșire rezidențială este implicit sigur.
- Multe hamei pe sarcină. Căutare, deschidere, clic, citire, repetare: o sarcină este o sesiune, și ar trebui să rămână pe o singură ieșire în timp ce durează.
- Cheltuieli interzise. Un agent într-o buclă poate aduce gigabytes. Dă-i un tavan nu poate depăși.
Variabile de mediu pentru întregul lanț de instrumente#
cereri, HTTPX și urllib pot citi variabile de mediu proxy în configuraţiile lor implicite. aiohttp necesită ClientSesssion (trust env=Adevărat), sau un argument proxy explicit. Navigatorii și instrumentele cu propriile lor stive de rețea pot ignora aceste variabile. Verificați ieșirea de la fiecare instrument și utilizați NO PROXY numai pentru gazdele care ar trebui să se conecteze direct.
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.pyExcludeți API-urile furnizorului model cu NO_PROXY: apelurile LLM nu au nevoie de o ieșire rezidențială și ar costa doar traficul.
Agenţi Node.js#
La Node.js lanseaza, NODE USE ENV PROXY=1 permite HTTP PROXY, HTTPS PROXY si NO PROXY pentru built-in apple; --utilizare-env-proxy este disponibil în Node.js 22.21+ și 24.5+. Un explicit uncid ProxyAgent sau EnvHttttpProxyAgent este o alternativă. Biblioteci cu propriile lor transporturi sau agenți personalizați au nevoie de configurare separată, astfel încât să testeze fiecare instrument în loc să se presupună că întregul proces este acoperit.
import { EnvHttpProxyAgent, setGlobalDispatcher } from "undici";
setGlobalDispatcher(new EnvHttpProxyAgent()); // reads HTTPS_PROXY / NO_PROXYServer MCP PlaywrightName#
Serverul Playwright MCP, folosit de Claude, instrumente de tip ChatGPT și agenți IDE pentru a conduce un browser, acceptă un proxy la lansare. Treceți poarta cu un nume de utilizator lipicios și lista de bypass pentru gazdele locale.
{
"mcpServers": {
"playwright": {
"command": "npx",
"args": [
"@playwright/mcp@latest",
"--proxy-server=http://res.proxy-cyber.com:9000",
"--proxy-bypass=localhost,127.0.0.1"
]
}
}
}Trimite server-ul real outbound public IPv4 în Access și așteptați activarea administratorului. NAT sau un VPN poate schimba adresa văzută de poarta de acces. Acces fără parolă funcționează numai după ce intrarea este confirmată pentru serviciul atribuit. Confirmați separat opțiunile țară și sesiune; o listă de autorizare sursă-IP nu trimite parametrii de utilizator.
Agenţi de navigare construiţi pe Playwright#
Cadru cum ar fi browser-ul-utilizare expune setările proxy Playwright (server, nume de utilizator, parolă) în configurația browser-ului lor. Dați fiecărui agent rula o sesiune nouă id astfel încât ruleaza paralele nu partajați o ieșire, și setați context local și fusul orar în țara de ieșire.
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 settingsPlafoane: subutilizatori#
Trimite o subutilizator cererea în Acces cu o etichetă distinctă, rețea și limita GB preconizată. Administratorul atribuie acreditări și confirmă activarea și orice limită impusă de poarta de acces. O cerere în așteptare nu este un cont activ. Păstrați și un buget de utilizare pe partea de aplicație, și cere sprijin pentru a revoca sau înlocui acreditările active în cazul în care acestea sunt expuse.
Igienă comportamentală#
- Capăt cererile agentului pe domeniu și pe minut; rotație nu scuză ciocan.
- Blochează imaginile, media și fonturile în contextul browser-ului; agenții citesc textul.
- Autentifică id-ul sesiunii cu fiecare sarcină astfel încât o rulare blocată să poată fi urmărită până la ieșire și rejucată pe una nouă.
Întrebări pe care oamenii le pun#
Ar trebui apelurile LLM API trece prin proxy prea?
Nu. Excludeţi gazdele cu NO PROXY: aceste apeluri nu au nevoie de o ieşire rezidenţială şi ar consuma doar trafic.
Care rețea pentru un agent care citește cea mai mare parte documentația și site-uri deschise?
Izolează preferințele de rutare separate, nu cookie-urile browser-ului sau statul de aplicare. Începe cu un număr mic de lucrători, măsoară erorile și traficul și crește treptat în limitele confirmate pentru comanda dumneavoastră și destinație. O selecție îngustă de oraș sau de transport poate reduce capacitatea disponibilă.