Ba vấn đề mà các tác nhân tạo ra#
- Mục tiêu không thể đoán trước. Người đại diện quyết định phải đi đâu; bạn không thể chọn trước bộ dữ liệu cho một nơi và khu dân cư cho một nơi khác.
- Rất nhiều lần nhảy mỗi lần làm nhiệm vụ. Tìm kiếm, mở, nhấn, đọc, lặp lại: một nhiệm vụ là một phiên chạy, và nên ở lại một lối thoát khi nó kéo dài.
- Chi phí không giới hạn. Một đặc vụ trong một vòng thời gian có thể lấy được Glabytes, cho nó một trần nhà không thể vượt qua được.
Biến môi trường cho toàn bộ công cụ#
yêu cầu, HTTPX và urllib có thể đọc biến môi trường proxy trong cấu hình mặc định của họ. aiohtp yêu cầu ứng dụng khách ( Trust en= thực), hoặc một đối số proxy rõ ràng. Bộ duyệt và công cụ với chồng mạng riêng có thể bỏ qua các biến số này. Kiểm tra mỗi công cụ và sử dụng NO ROXY chỉ cho máy nên kết nối trực tiếp.
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.pyMở rộng các máy cung cấp mô hình với NO_PROXY: Các cuộc gọi LM không cần lối ra dân cư và chỉ tốn tiền xe cộ.
Đặc vụ Node.js#
On supported Node.js releases, NODE_USE_ENV_PROXY=1 enables HTTP_PROXY, HTTPS_PROXY and NO_PROXY for built-in fetch; --use-env-proxy is available in Node.js 22.21+ and 24.5+. An explicit undici ProxyAgent or EnvHttpProxyAgent is an alternative. Libraries with their own transports or custom agents need separate configuration, so test each tool rather than assuming the whole process is covered.
import { EnvHttpProxyAgent, setGlobalDispatcher } from "undici";
setGlobalDispatcher(new EnvHttpProxyAgent()); // reads HTTPS_PROXY / NO_PROXYTrình phục vụ MCP nhà phát nhạc#
Máy phục vụ phát thanh MCP, dùng bởi Claude, các công cụ kiểu ChatGPT và các tác vụ IP để chạy một trình duyệt, chấp nhận một proxy khi khởi động. Qua cổng với tên người dùng dính và danh sách các máy cục bộ.
{
"mcpServers": {
"playwright": {
"command": "npx",
"args": [
"@playwright/mcp@latest",
"--proxy-server=http://res.proxy-cyber.com:9000",
"--proxy-bypass=localhost,127.0.0.1"
]
}
}
}Gởi IPv4 công cộng bị hạn chế của máy phục vụ này trong khả năng truy cập và đợi nhà quản trị hoạt động. NAT hoặc PN có thể thay đổi địa chỉ thấy bởi cổng ra. Quyền truy cập không mật khẩu hoạt động chỉ sau khi mục này được xác nhận cho dịch vụ đã chỉ định. Xác nhận quốc gia và tùy chọn phiên chạy riêng; một danh sách cho phép nguồn không gửi thông tin tên người dùng.
Các nhân viên duyệt được xây dựng trên kịch bản#
Khung làm việc như việc trình duyệt sử dụng thiết lập proxy phát âm (máy chủ, tên người dùng, mật khẩu) trong cấu hình trình duyệt. Cho mỗi tác vụ chạy một mã số phiên chạy mới song song nên không chia sẻ một lối thoát, và đặt vùng địa phương và múi giờ cho nước thoát.
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 settingsCác công cụ: sub- users#
Gửi một sub-user request in Access with a distinct label, network and intended GB limit. The administrator assigns credentials and confirms activation and any gateway-enforced limit. A pending request is not an active account. Keep an application-side usage budget as well, and ask support to revoke or replace active credentials if they are exposed.
Vệ sinh hành vi#
- Đại diện yêu cầu mỗi miền và mỗi phút; luân phiên không phải là lý do để đập búa.
- Chặn ảnh, phương tiện và phông chữ trong bối cảnh trình duyệt; các tác vụ đọc văn bản.
- Ghi lại tên phiên chạy với mỗi nhiệm vụ để có thể truy ra lối thoát và lặp lại một nhiệm vụ mới.
Người ta thắc mắc#
Có nên gọi điện cho LM API qua proxy không?
Không. Giải phóng các máy cung cấp bằng NO PROXY: những cuộc gọi đó không cần một lối thoát dân cư và chỉ tiêu thụ giao thông.
Mạng lưới nào cho một đặc vụ mà hầu hết đọc tài liệu và trang web mở?
Hãy bắt đầu với một số ít công nhân, đo lỗi và giao thông, và tăng dần dần trong giới hạn được xác nhận cho thứ tự và đích. Một thành phố hẹp hoặc người chở có thể giảm khả năng.