Integracije · Srednje zahtevni

Dajanje proxyja agentu AI: okoljske spremenljivke, Playwright MCP in brskalniški agenti

Agenti brskajo kot nestrpni ljudje: veliko strani, nepredvidljive ciljne strani, brez spomina na to, katera stran jih je blokirala.Rezidenčni izhod za vsako nalogo, seja, ki traja nalogo in omejitev porabe spremenijo to v stabilno nastavitev.

3 min branje 7 oddelkov Pregled Uredniška ekipa Proxy Cyber

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.

Lupina
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

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

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

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

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

Python, agent na osnovi Playwright
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

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

Vaš račun |

Upravljajte vse svoje proxyje v enem računu

Primerjajte omrežja, oddajajte naročila in spremljajte svoje stanje ter zahteve za podporo z ene nadzorne plošče.Naša ekipa pregleda plačila in po dostavi zagotovi podrobnosti o povezavi.

Ustvari račun