Clash For Windows 怎么添加多个端口,每个端口对应同一个地区的节点,同一个地区的节点采用轮询的方式。比如设定 7893 端口从所有香港地区的节点里轮流选择一条能用的节点。7894 端口选择新加坡。

2025 年 11 月 22 日
 pllpii
2621 次点击
所在节点    问与答
10 条回复
WaldenHorizon
2025 年 11 月 22 日
只知道规则支持 process-name ,应该也能满足你的需求
再用香港、新加坡等关键词做一些 load-balancer 分组
superkkk
2025 年 11 月 22 日
用多个配置文件起多个 clash
butanediol2d
2025 年 11 月 22 日
配置文件里添加多个 inbound ,然后路由规则里用 SRC-PORT 分流到对应地区的代理组,代理组采用 load-balance round-robin
butanediol2d
2025 年 11 月 22 日
```yaml
listeners:
- name: HK
type: mixed
port: 7893
- name: SG
type: mixed
port: 7894

proxy-groups:
- name: HK
type: load-balance
strategy: round-robin
- name: SG
type: load-balance
strategy: round-robin

rules:
- SRC-PORT,7893,HK
- SRC-PORT,7894,SG
```
pllpii
2025 年 11 月 22 日
@butanediol2d
proxies:
# 香港节点
- name: HK-Node1
type: ss
server: hk33.ab.cd
port: 34260
cipher: aes-256-cfb
password: abcd
udp: true

- name: HK-Node2
type: ss
server: hk34.ab.cd
port: 34260
cipher: aes-256-cfb
password: abcd
udp: true

# 新加坡节点
- name: SG-Node1
type: ss
server: sgp07.ab.cd
port: 34260
cipher: aes-256-cfb
password: abcd
udp: true

- name: SG-Node2
type: ss
server: sgp08.ab.cd
port: 34260
cipher: aes-256-cfb
password: abcd
udp: true

proxy-groups:
- name: HK
type: load-balance
proxies:
- HK-Node1
- HK-Node2
url: 'http://www.gstatic.com/generate_204'
interval: 300
strategy: round-robin

- name: SG
type: load-balance
proxies:
- SG-Node1
- SG-Node2
url: 'http://www.gstatic.com/generate_204'
interval: 300
strategy: round-robin

listeners:
- name: HK
type: mixed
port: 7893
- name: SG
type: mixed
port: 7894


rules:
- SRC-PORT,7893,HK
- SRC-PORT,7894,SG

这个是通过你上面改的 yaml 配置
节点确定没问题。代理连接不上,日志里面空白。
不知问题出在哪里
butanediol2d
2025 年 11 月 22 日
@pllpii 你用的是 Clash for Windows ,这软件已经停止更新很久了,我不太确定它的内核是否支持这个功能。我也不是很清楚它是否会覆盖掉某些基础配置。

你可以先排查一下 7893 7894 端口有没有在监听。
pllpii
2025 年 11 月 22 日
@butanediol2d
我换了个内核日志提示
!! [TCP] dial DIRECT 127.0.0.1:12788: connect failled: dial tcp 210.209.84.142:443: i/o
timeout connect failed: dial tcp]:443:i/o timeout

或者有什么软件可以代替的吗? windows 的或者 linux 的都行,谢谢了
butanediol2d
2025 年 11 月 22 日
@pllpii 啊,这个地方是我搞错了

规则应该用 IN-PORT ,而不是 SRC-PORT 。

SRC-PORT 匹配的是连接发起时使用的端口,而不是从哪个监听的端口进来。你换成 IN-PORT 再试一下。

Windows 上我用的是 ClashXW ,也是很老的软件了但是可以自己换内核,基本上跟裸用内核没什么太大区别。Linux 我是直接用的内核。
butanediol2d
2025 年 11 月 22 日
pllpii
2025 年 11 月 22 日
@butanediol2d 好的,非常感谢!!!

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1174352

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX