Трите проблема, които създават агентите#
- Непредсказуеми цели. Агентът решава къде да отиде; не можете предварително да изберете център за данни за един сайт, а жилищен за друг.Жилищният изход е безопасният по подразбиране.
- Много скокове на задача. Търсене, отваряне, кликване, четене, повтаряне: задачата е сесия и трябва да остане на един изход, докато трае.
- Неограничени разходи. Агент в цикъл може да извлече гигабайти, ако му се постави таван.
Променливи на околната среда за цялата верига от инструменти#
За да се свържете директно към прокси, могат да четат променливите на средата в тяхната конфигурация по подразбиране. Браузърите и инструментите със собствени мрежови стекове може да игнорират тези променливи. Проверете изхода от всеки инструмент и използвайте само за хостове, които трябва да се свръзват директно.
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Изключване на хостовете на доставчика на модела с NO_PROXY: повикванията не се нуждаят от жилищен изход и ще струват само трафик.
Агенти на Нод.#
На поддържаните версии на Node.js, NODE_USE_ENV_PROXY=1 позволява HTTP_PROXy, HTTPS_PROXI и NO_PROXИ за вградено извличане; --use-env-прокси е достъпен в Node.JS 22.21+ и 24.5+. Изрично неизвестно ПроксиАгент или EnvHttpProxyAgent е алтернатива. Библиотеките със собствен транспорт или потребителски агенти се нуждаят от отделна конфигурация, така че тествайте всеки инструмент, а не да приемате, че целият процес е покрит.
import { EnvHttpProxyAgent, setGlobalDispatcher } from "undici";
setGlobalDispatcher(new EnvHttpProxyAgent()); // reads HTTPS_PROXY / NO_PROXYСървър за MCP#
Сървърът използван от Клод, инструменти в стил и агенти за управление на браузъра, приема прокси при стартиране.Предай шлюз с лепило потребителско име и списъка за заобикаляне на локалните хостове.
{
"mcpServers": {
"playwright": {
"command": "npx",
"args": [
"@playwright/mcp@latest",
"--proxy-server=http://res.proxy-cyber.com:9000",
"--proxy-bypass=localhost,127.0.0.1"
]
}
}
}Подайте действителния изходящ публичен адрес IP на сървъра в Достъп и изчакайте администраторската активация. може да промени адреса, който се вижда от шлюзовете. Без парола достъп работи само след като записът е потвърден за определената услуга. Потвърдете опциите за държава и сесия отделно; не изпраща параметри за потребителско име.
Браузър агенти, изградени върху Плейрайт#
Рамки като използването на браузъра излагат прокси настройките на Дайте на всеки агент да изпълни нов идентификатор на сесията, така че паралелните изпълнения не споделят изход и задават контекста на езика и часовата зона до страната на изхода.
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Тавани: под-потребители#
Изпрати запитване подпотребител Администраторът присвоява идентификационни данни и потвърждава активирането и всяко ограничение, наложено от шлюз. Чакащата заявка не е активен акаунт. Също така поддържайте бюджет за използване от страна на приложението и поискайте от поддръжката да отмени или замени активните идентификационни информация, ако те са изложени.
Поведенческа хигиена#
- Ограничете заявките на агента за домейн и минута; ротация не оправдава чукане.
- Блокиране на изображения, мултимедия и шрифтове в контекста на браузъра; агентите четат текст.
- Запишете идентификатора на сесията с всяка задача, така че блокираното изпълнение да може да бъде проследено до изхода му и да се възпроизведе отново на нов.
Въпроси, които хората задават#
Трябва ли повикванията да преминават и през проксито?
Не. Изключете хостовете на доставчиците с тези повиквания не се нуждаят от жилищен изход и само ще консумират трафик.
Коя мрежа за агент, който най-вече чете документация и отваря сайтове?
Отделните идентификатори на сесии изолират предпочитанията за маршрутизиране, а не бисквитките на браузъра или състоянието на приложението.Започнете с малък брой работници, измерете грешките и трафика и постепенно увеличете в рамките на ограниченията, потвърдени за вашата поръчка и дестинация. Тесният избор на град или превозвач може да намали наличните капацитети.