OpenWrt 是一个专门面向嵌入式设备的 Linux 发行版。你可以将 OpenWrt 支持的型号的嵌入式设备,比如各种路由器上的系统,换成一个有更多可能性可以折腾的 Linux 系统。
OpenWrt 官方网站
NianBroken
V2EX  ›  OpenWrt

在 Clash 中,如何让指定 URL 中的域名全部直连,而其他域名则全部代理?

  •  
  •   NianBroken · Mar 5, 2025 · 2037 views
    This topic created in 457 days ago, the information mentioned may be changed or developed.

    在 Clash 中我想让“https://raw.githubusercontent.com/Loyalsoldier/clash-rules/release/direct.txt”这个 URL 的域名全部走直连,而其他域名则全部走代理,该如何实现呢?

    我的订阅需要经常更新,有时候一天需要更新两三次甚至更多,如果每次都手动去修改 yaml 文件那就太折磨了,我想知道有没有其他方法能实现“指定 URL 中的域名全部直连,而其他域名则全部代理”的这个需求。

    6 replies    2025-03-06 08:29:40 +08:00
    anyilin
        1
    anyilin  
       Mar 5, 2025
    可以通过扩展脚本实现自动修补。

    我自己用的:
    https://gist.github.com/AnYiEE/fdce3f476dbdc1a905c9255d71c131f7#file-generateclashvergerevconfig-js-L277
    https://gist.github.com/AnYiEE/fdce3f476dbdc1a905c9255d71c131f7#file-generateclashvergerevconfig-js-L310

    然后在 Clash 里把“国内网站”的组指定为 DIRECT 就可以了。
    kierankihn
        2
    kierankihn  
       Mar 5, 2025
    rule-provider
    NianBroken
        3
    NianBroken  
    OP
       Mar 5, 2025
    @anyilin 有详细的教程吗?
    565656
        4
    565656  
       Mar 5, 2025
    rule-providers:
    zhilian: {behavior: domain,type: http,proxy: DIRECT,interval: 90000, url: https://raw.githubusercontent.com/Loyalsoldier/clash-rules/release/direct.txt, path: ./ruleset/zhilian-clash.yaml}
    rules:
    - RULE-SET, zhilian, DIRECT
    - MATCH, PROXY
    anyilin
        5
    anyilin  
       Mar 5, 2025
    sEz3br0Ozxa989XX
        6
    sEz3br0Ozxa989XX  
       Mar 6, 2025
    Settings - Profiles - Parsers:
    parsers:
    - url: 订阅地址
    yaml:
    prepend-rules:
    - DOMAIN-SUFFIX,域名,DIRECT
    - ...

    保存更新订阅就可以了。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2813 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 44ms · UTC 10:04 · PVG 18:04 · LAX 03:04 · JFK 06:04
    ♥ Do have faith in what you're doing.