Integracije · Srednje razine

Davanje proxyja AI agentu: varijable okruženja, Playwright MCP i browser agenti

Agenti pregledavaju kao nestrpljivi ljudi: mnogo stranica, nepredvidive mete, bez sjećanja na to koja ih je web stranica blokirala.Rezidencijski izlaz po zadatku, sesiju koja traje zadatak i strop potrošnje pretvaraju se u stabilnu postavku.

3 min čitanja 7 odjeljaka Revidirano Uređivački tim Proxy Cyber

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.

Shell
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.py

Isključ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.

Node.js
import { EnvHttpProxyAgent, setGlobalDispatcher } from "undici";
setGlobalDispatcher(new EnvHttpProxyAgent()); // reads HTTPS_PROXY / NO_PROXY

Playwright 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.

Konfiguracija MCP- a
{
  "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.

Python, agent temeljen na dramskom piscu
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 settings

Stropovi: 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.

Vaš račun

Upravljajte svim svojim proxyjima s jednog računa

Usporedite mreže, pošaljite narudžbe i pratite svoje stanje i zahtjeve za podršku s jedne nadzorne ploče.Naš tim pregledava plaćanja i pruža detalje o povezivanju nakon isporuke.

Izradi račun