73 lines
1.8 KiB
YAML
73 lines
1.8 KiB
YAML
# 节点 Agent 配置
|
|
|
|
agent:
|
|
node_id: "node_001"
|
|
name: "US-Node-1"
|
|
region: "US"
|
|
|
|
scheduler:
|
|
host: "http://127.0.0.1:8080"
|
|
api_key: "your-agent-api-key"
|
|
heartbeat_interval: 10 # 秒
|
|
report_interval: 60 # 秒
|
|
|
|
warp:
|
|
enabled: true
|
|
socks5_port: 40000 # WARP SOCKS5 本地端口
|
|
refresh_cooldown: 300 # IP 刷新冷却时间(秒)
|
|
max_refresh_retries: 5
|
|
refresh_retry_delay_min: 5 # 重试最小延迟(秒)
|
|
refresh_retry_delay_max: 30 # 重试最大延迟(秒)
|
|
|
|
socks5:
|
|
host: "0.0.0.0"
|
|
port: 1080
|
|
max_connections: 1000
|
|
|
|
unlock:
|
|
check_interval: 300 # 检测间隔(秒)
|
|
services:
|
|
- name: "gpt"
|
|
url: "https://chat.openai.com/"
|
|
success_keywords: ["challenges", "signup"]
|
|
fail_keywords: ["Access denied", "unavailable"]
|
|
- name: "netflix"
|
|
url: "https://www.netflix.com/title/80018499"
|
|
success_keywords: ["netflix.com"]
|
|
fail_keywords: ["not available", "nflxvideo.net"]
|
|
- name: "disney"
|
|
url: "https://www.disneyplus.com/"
|
|
success_keywords: ["disneyplus.com"]
|
|
fail_keywords: ["unavailable", "not available"]
|
|
- name: "youtube"
|
|
url: "https://www.youtube.com/"
|
|
success_keywords: ["youtube.com"]
|
|
fail_keywords: []
|
|
- name: "claude"
|
|
url: "https://claude.ai/"
|
|
success_keywords: ["claude.ai"]
|
|
fail_keywords: ["Access denied"]
|
|
- name: "gemini"
|
|
url: "https://gemini.google.com/"
|
|
success_keywords: ["gemini"]
|
|
fail_keywords: ["unavailable"]
|
|
|
|
routing:
|
|
# 走 WARP 出口的流量
|
|
warp_routes:
|
|
- port: 1080
|
|
- domains:
|
|
- "*.openai.com"
|
|
- "*.chatgpt.com"
|
|
- "*.netflix.com"
|
|
- "*.disneyplus.com"
|
|
# 走服务器原生 IP 的流量
|
|
direct_routes:
|
|
- port: 22
|
|
- port: 80
|
|
- port: 443
|
|
|
|
logging:
|
|
level: "info"
|
|
output: "stdout"
|
|
file: "logs/agent.log" |