V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
pllpii
V2EX  ›  问与答

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

  •  
  •   pllpii · 23 小时 3 分钟前 · 971 次点击
    10 条回复    2025-11-22 15:45:11 +08:00
    wangritian
        1
    wangritian  
       22 小时 50 分钟前
    只知道规则支持 process-name ,应该也能满足你的需求
    再用香港、新加坡等关键词做一些 load-balancer 分组
    superkkk
        2
    superkkk  
       22 小时 47 分钟前 via iPhone
    用多个配置文件起多个 clash
    butanediol2d
        3
    butanediol2d  
       22 小时 35 分钟前
    配置文件里添加多个 inbound ,然后路由规则里用 SRC-PORT 分流到对应地区的代理组,代理组采用 load-balance round-robin
    butanediol2d
        4
    butanediol2d  
       22 小时 30 分钟前
    ```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
        5
    pllpii  
    OP
       20 小时 53 分钟前 via iPhone
    @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
        6
    butanediol2d  
       20 小时 19 分钟前
    @pllpii 你用的是 Clash for Windows ,这软件已经停止更新很久了,我不太确定它的内核是否支持这个功能。我也不是很清楚它是否会覆盖掉某些基础配置。

    你可以先排查一下 7893 7894 端口有没有在监听。
    pllpii
        7
    pllpii  
    OP
       20 小时 11 分钟前 via iPhone
    @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
        8
    butanediol2d  
       20 小时 1 分钟前
    @pllpii 啊,这个地方是我搞错了

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

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

    Windows 上我用的是 ClashXW ,也是很老的软件了但是可以自己换内核,基本上跟裸用内核没什么太大区别。Linux 我是直接用的内核。
    butanediol2d
        9
    butanediol2d  
       19 小时 57 分钟前   ❤️ 1
    pllpii
        10
    pllpii  
    OP
       19 小时 28 分钟前
    @butanediol2d 好的,非常感谢!!!
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   2613 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 03:13 · PVG 11:13 · LAX 19:13 · JFK 22:13
    ♥ Do have faith in what you're doing.