Skip to content

代理链

dialer-proxy 表示“先通过另一个出口,再连接当前节点”。配置代理链之前,应先在 Global 模式下分别 确认每个节点可用。

双跳示例

toml
[[proxy]]
name = "entry"
type = "socks5"
server = "entry.example.com"
port = 1080

[[proxy]]
name = "exit"
type = "socks5"
server = "exit.example.com"
port = 1080
dialer-proxy = "entry"

[general]
route-mode = "global"
global-proxy = "exit"

实际链路是:应用 → Specola → entryexit → 目标网站。任意一跳失败,整条链路都会失败。

给一组出口统一指定入口

toml
[[proxy-group]]
name = "chained-exits"
type = "url-test"
proxies = ["exit-a", "exit-b"]
dialer-proxy = "entry"
url = "https://www.gstatic.com/generate_204"
interval = 300

使用 dialer-proxy 的组只能包含具体代理节点,不能包含 DIRECTREJECT 或其他策略组。节点和组 之间也不能形成循环依赖。

排错时按以下顺序进行:单独测试入口 → 单独测试出口 → 组合 TCP → 最后测试 UDP。始终保留一份 Direct 恢复配置,避免链路错误影响全部流量。