Tri problema koje agenti stvaraju#
- Nepredvidive mete. Agent odlučuje gdje će otići; ne možete unaprijed odabrati podatkovni centar za jednu lokaciju, a rezidencijalni izlaz za drugu.
- Mnogo skokova po zadatak. Pretraži, otvori, klikni, pročitaj, ponovi: zadatak je sesija i treba ostati na jednom izlasku dok traje.
- Neograničena potrošnja. Agent u petlji može dohvatiti gigabajte, dajte mu gornju granicu koju ne smije prijeći.
Varijable okruženja za cijeli alatni lanac#
Za zahtjeve, HTTPX i urllib mogu čitati proxy varijable okruženja u njihovim zadanim konfiguracijama. aiohttp zahtijeva ClientSession(trust_env=True), ili eksplicitni proxy argument. Preglednici i alati sa vlastitim mrežnim stakovima mogu ignorirati ove varijable. Provjerite izlaz svakog alata i koristite NO_PROXY samo za domaćine koji bi se trebali izravno 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.pyIsključite model davatelja API domaćina s NO_PROXY: LLM pozivi ne trebaju rezidencijalni izlaz i koštali bi samo promet.
Node.js agenti#
Na podržanim Node.js izdanjima, NODE_USE_ENV_PROXY=1 omogućuje HTTP_PROXy, HTTPS_PROX Y i NO_PROXYS za ugrađeno dohvaćanje; --use-env-proxy je dostupan u Node.jsu 22.21+ i 24.5+. Alternativa je eksplicitni undici ProxyAgent ili EnvHttpProxyAgent.Knjižnice sa vlastitim transportom ili prilagođenim agentima trebaju odvojenu konfiguraciju, pa testirati svaki alat umjesto pretpostavljanja da je cijeli proces pokriven.
import { EnvHttpProxyAgent, setGlobalDispatcher } from "undici";
setGlobalDispatcher(new EnvHttpProxyAgent()); // reads HTTPS_PROXY / NO_PROXYPlaywright MCP poslužitelj#
Playwright MCP server, koji koristi Claude, ChatGPT-style alati i IDE agenti za pokretanje preglednika, prihvaća proxy prilikom pokretanja.Prođite gateway s ljepljivim korisničkim imenom i zaobilaznim popisom za lokalne hostove.
{
"mcpServers": {
"playwright": {
"command": "npx",
"args": [
"@playwright/mcp@latest",
"--proxy-server=http://res.proxy-cyber.com:9000",
"--proxy-bypass=localhost,127.0.0.1"
]
}
}
}Pošaljite stvarni odlazni javni IPv4 poslužitelja u Access i pričekajte administratorsku aktivaciju. NAT ili VPN mogu promijeniti adresu koju vidi pristupnik. Pristup bez lozinke funkcionira samo nakon potvrde unosa za dodijeljeni servis. Potvrdite opcije zemlje i sesije odvojeno; izvorišna lista dozvola IP-a ne šalje parametre korisničkog imena.
Agenti preglednika izgrađeni na Playwrightu#
Okviri kao što je browser-use otkrivaju Playwrightove proxy postavke (server, korisničko ime, zaporka) u konfiguraciji preglednika.Dajte svakom agentu svjež ID sesije tako da paralelna pokretanja ne dijele izlaz i postavite kontekstno lokalno i vremensko područje na zemlju izlaska.
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 settingsStropovi: podkorisnici#
Pošaljite Sub-user Administrator dodjeljuje vjerodajnice i potvrđuje aktivaciju te sva ograničenja koja je uveo pristupnik. Zahtjev na čekanju nije aktivan račun. Također zadržite proračun korištenja aplikacije i zatražite od podrške da opozove ili zamijeni aktivne vjerodajnica ako su izložene.
Higijena ponašanja#
- Ograničite broj zahtjeva agenta po domeni i po minuti; rotacija ne opravdava čekicanje.
- Blokirajte slike, medije i fontove u kontekstu preglednika; agenti čitaju tekst.
- Zabilježite ID sesije sa svakim zadatak tako da blokirano pokretanje može biti praćeno do njegovog izlaska i ponovno reproducirano na novom.
Pitanja koja ljudi postavljaju#
Trebaju li LLM API pozivi ići kroz proxy?
Isključite davatelje usluga s NO_PROXY: ti pozivi ne trebaju rezidencijalni izlaz i samo bi trošili promet.
Koja mreža za agenta koji uglavnom čita dokumentaciju i otvara web stranice?
Zasebni identifikatori sesije izoliraju postavke usmjeravanja, a ne kolačiće preglednika ili stanje aplikacije. Počnite s malim brojem radnika, izmjerite pogreške i promet te postupno povećavajte unutar ograničenja potvrđenih za vašu narudžbu i odredište.Uzak izbor grada ili prijevoznika može smanjiti raspoloživi kapacitet.