itspig 感谢作者在 1776 版本后提供了代理链 (Proxy Chain) 功能。 但是目前前置代理 (Underlying Proxy) 好像只支持引用单个代理,不支持引用代理策略组,在 Clash 里是可以实现的,可否麻烦作者有空支持下,谢谢! 以下是我想要达到的配置效果 😅 [Proxy] Chain = http, 5.5.5.5, 555, underlying-proxy=Group0 [Proxy Group] Group0 = load-balance, policy-path=http://airport.com/proxies.list
wen-long itspig 虽然不支持,但可以绕过。 可以创建一个 surge 本身的 socks5 代理,policy-path=surge,再在规则中匹配 5.5.5.5, 555 并指明下一跳代理组即可。
webdav PPP Surge 额外监听一个端口 socks5-listen = 0.0.0.0,127.0.0.1:26153 在 Surge 中新增一个代理 _Self = socks5, 127.0.0.1, 26153 修改代理使用 _Self 作为下一跳的代理 MyProxy = ss, example.com, 114514, encrypt-method=114514, password=114514,underlying-proxy=_Self 新增代理规则 IN-PORT,26153,_Airport,其中 _Airport 即预期的 PolicyGroup 正常使用 MyProxy 代理即可
PPP @SurgeTeam 现在前置代理只能引用单个代理服务的话确实有点麻烦,因为第三方服务提供的线路虽然比较多而且快,但是在不稳定的时候总是需要手动修改 Conf 文件来切换节点比较麻烦。希望能够增加 underlying-proxy=Group0 的功能,谢谢!
cy6erpunk +1, 希望代理链的source端和destination端都能够支持Proxy Gorup: UnderlyingProxyGroup = select, policy-path=<url> ChainGroup = select, policy-path=<url>, underlying-proxy=UnderlyingProxyGroup 这样就可以任意选择source和destination节点了,在机场提供多条线路的情况下挺有用的。 希望可以考虑增加这个功能!
SurgeTeam 我们不会支持该功能,一旦某策略的 underlying-proxy 可由策略组动态选择,那么其测速结果也就由选择的策略所影响,而策略组决策又由代理策略的测速结果决定。支持这种用法会导致决策障碍。