Üç sorun ajanı yaratır#
- Tahmin edilemez hedefler. Ajan nereye gideceğine karar verir; bir site ve başka bir konut için bir site için önceden seçilmiş veri merkezi olamazsınız. Bir konut çıkışı güvenli varsayılandir.
- Birçok kişi görev başına umut eder. Arama, açık, tıklayın, tekrarlayın: Bir görev bir seanstır ve devam ederken bir çıkışta kalmalıdır.
- Kısıtılmış harcamalar. Bir döngüde bir ajan gigabayt getirebilir. Onu geçemeyeceği bir tavana verin.
Tüm araç Zinciri için Çevre değişkenleri#
İstekler, HTTPX ve URLlib, varsayılan konfigürasyonlarında çevre proxy değişkenlerini okuyabiliyor. aiohttp MüşteriSession (trust env=Real), veya açık bir proxy argümanı gerektirir. Browsers ve araçları kendi ağ yığınları ile bu değişkenleri görmezden gelebilir.Sadece doğrudan bağlantı kurmalı barındırmak için NO PROXY kullanın.
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 the model provider's API hosts with NO_PROXYLLM çağrılarının bir konut çıkışına ihtiyacı yoktur ve sadece trafik maliyeti olacaktır.
Node.js ajanlar#
Desteklenen Node.js yayınlandığında, NODE USE ENV PROXY=1 HTTP PROXY, HTTPS PROXY ve NO PROXY inşa edilmiş taşıyıcılar için; - kullanımı-env-proxy, tüm süreç ele alındığından ziyade her aracı test eder.
import { EnvHttpProxyAgent, setGlobalDispatcher } from "undici";
setGlobalDispatcher(new EnvHttpProxyAgent()); // reads HTTPS_PROXY / NO_PROXYPlaywright MCP server#
Playwright MCP sunucusu, Claude, ChatGPT tarzı araçlar ve IDE ajanlar bir tarayıcıyı sürmek için bir proxy kabul eder. Bir yapışkan kullanıcı adı ve yerel ev sahipleri için atlamak listesini geç.
{
"mcpServers": {
"playwright": {
"command": "npx",
"args": [
"@playwright/mcp@latest",
"--proxy-server=http://res.proxy-cyber.com:9000",
"--proxy-bypass=localhost,127.0.0.1"
]
}
}
}Sunucunun erişimde gerçek halka açık IPv4'ü gönderin ve yönetici aktivasyon için bekleyin. NAT veya VPN, ağ geçidi tarafından görülen adresi değiştirebilir. Şifresiz erişim yalnızca giriş onaylandıktan sonra atanan hizmet için doğrulanır. Onay ülke ve oturum seçenekleri ayrı olarak; bir kaynak-IP izin listesi kullanıcı parametreleri göndermez.
Browser ajanları Playwright üzerinde inşa edilmiş#
Tarayıcı kullanımı gibi çerçeveler Playwright'un proxy ayarları (server, kullanıcı adı, şifre) tarayıcı yapılandırmalarında. Her bir ajandaya taze bir seans id verin, böylece paralel çalışır bir çıkış paylaşmaz ve çıkış ülke için bağlam yerel ve zaman bölgesini ayarlar.
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 settingsTavanlar: alt kullanıcılar#
Bir ak gönder alt kullanıcı Farklı bir etiket, ağ ve GB limiti ile erişim talep edin. Yönetici kimliklerini tayin eder ve aktivasyon ve herhangi bir ağ geçidi kısıtlayıcı sınırı onaylar. Beklenmeyen bir istek aktif bir hesap değildir. Uygulamanın yanı sıra bir kullanım bütçesi tut ve maruz kaldığı takdirde aktif kimlikleri geri almak için destek isteyin.
Davranışsal hijyen#
- Aracın domain ve dakika başına istekleri; rotasyon çekiç bahane etmez.
- Tarayıcı ortamındaki blok görüntüleri, medya ve fontlar; ajanlar metni okudu.
- Oturum her görevle boş bırakın, böylece bloke edilen bir koşu yeni bir kişiye çıktı ve tekrar oynatılabilir.
Soru: İnsanlar soruyor#
LLM API aramaları da proxy üzerinden geçmeli mi?
Hayır. NO PROXY ile sağlayıcıya ev sahipliği yapın: Bu aramalar bir konut çıkışına ihtiyaç duymaz ve sadece trafik tüketecektir.
Çoğunlukla belgeleri ve açık siteleri okuyan bir ajan için hangi ağ?
Ayrı oturum tanımlayıcıları, tarayıcının kurabiye veya uygulama durumu değil, küçük sayıda işçi ile başlayın, hataları ve trafiği ölçüler ve varış noktalarınız için doğrulanan sınırların içinde yavaşlayın. dar bir şehir veya taşıyıcı seçimi mevcut kapasiteyi azaltabilir.