你们的规则 FINAL 是直连么? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
Kinnikuman
V2EX    程序员

你们的规则 FINAL 是直连么?

  •  
  •   Kinnikuman 197 天前 4000 次点击
    这是一个创建于 197 天前的主题,其中的信息可能已经有所发展或是发生改变。

    Clash 用户( Mihomo Party/Clash Verge Rev ),我的配置 FINAL 走直连,非 surge 用户,每次遇到想走代理的请求,还需要改配置文件,比较麻烦,但也会在乎 FINAL 走代理后,规则不够强大,影响 CN 的连接。

    下面是我的配置:

    rule-providers: reject: type: http behavior: domain url: "https://raw.githubusercontent.com/Loyalsoldier/clash-rules/release/reject.txt" path: ./ruleset/reject.yaml interval: 86400 icloud: type: http behavior: domain url: "https://raw.githubusercontent.com/Loyalsoldier/clash-rules/release/icloud.txt" path: ./ruleset/icloud.yaml interval: 86400 apple: type: http behavior: domain url: "https://raw.githubusercontent.com/Loyalsoldier/clash-rules/release/apple.txt" path: ./ruleset/apple.yaml interval: 86400 google: type: http behavior: domain url: "https://raw.githubusercontent.com/Loyalsoldier/clash-rules/release/google.txt" path: ./ruleset/google.yaml interval: 86400 proxy: type: http behavior: domain url: "https://raw.githubusercontent.com/Loyalsoldier/clash-rules/release/proxy.txt" path: ./ruleset/proxy.yaml interval: 86400 direct: type: http behavior: domain url: "https://raw.githubusercontent.com/Loyalsoldier/clash-rules/release/direct.txt" path: ./ruleset/direct.yaml interval: 86400 private: type: http behavior: domain url: "https://raw.githubusercontent.com/Loyalsoldier/clash-rules/release/private.txt" path: ./ruleset/private.yaml interval: 86400 gfw: type: http behavior: domain url: "https://raw.githubusercontent.com/Loyalsoldier/clash-rules/release/gfw.txt" path: ./ruleset/gfw.yaml interval: 86400 greatfire: type: http behavior: domain url: "https://raw.githubusercontent.com/Loyalsoldier/clash-rules/release/greatfire.txt" path: ./ruleset/greatfire.yaml interval: 86400 tld-not-cn: type: http behavior: domain url: "https://raw.githubusercontent.com/Loyalsoldier/clash-rules/release/tld-not-cn.txt" path: ./ruleset/tld-not-cn.yaml interval: 86400 telegramcidr: type: http behavior: ipcidr url: "https://raw.githubusercontent.com/Loyalsoldier/clash-rules/release/telegramcidr.txt" path: ./ruleset/telegramcidr.yaml interval: 86400 cncidr: type: http behavior: ipcidr url: "https://raw.githubusercontent.com/Loyalsoldier/clash-rules/release/cncidr.txt" path: ./ruleset/cncidr.yaml interval: 86400 lancidr: type: http behavior: ipcidr url: "https://raw.githubusercontent.com/Loyalsoldier/clash-rules/release/lancidr.txt" path: ./ruleset/lancidr.yaml interval: 86400 speedtest: type: http behavior: classical url: "https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/Clash/Speedtest/Speedtest.yaml" path: ./ruleset/speedtest.yaml interval: 86400 pt: type: http behavior: classical url: "https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/refs/heads/master/rule/Clash/PrivateTracker/PrivateTracker.yaml" path: ./ruleset/pt.yaml interval: 86400 rules: - DOMAIN-SUFFIX,sentry.io,REJECT - RULE-SET,pt,DIRECT - RULE-SET,private,DIRECT - RULE-SET,reject,REJECT - RULE-SET,tld-not-cn,PROXY - RULE-SET,icloud,DIRECT - RULE-SET,direct,DIRECT - RULE-SET,apple,DIRECT - RULE-SET,cncidr,DIRECT - RULE-SET,lancidr,DIRECT - RULE-SET,speedtest,DIRECT - RULE-SET,google,PROXY - RULE-SET,proxy,PROXY - RULE-SET,gfw,PROXY - RULE-SET,greatfire,PROXY - RULE-SET,telegramcidr,Telegram - IP-CIDR,101.32.0.0/16,DIRECT - IP-CIDR,119.28.0.0/16,DIRECT - IP-CIDR,129.226.0.0/16,DIRECT - IP-CIDR,203.205.0.0/16,DIRECT - GEOIP,CN,DIRECT - MATCH,FINAL 

    这个规则 FINAL 走代理合适么?或者大佬们再分享下你们的配置。

    18 条回复    2025-05-19 20:49:48 +08:00
    TaurusXin
        1
    TaurusXin  
       197 天前
    我全套 blackmatrix7 的规则,final 就是代理,没啥问题,从没遇到过国内 IP 走代理的情况。
    一个 geoip 就够匹配国内 IP 了,建议用 https://github.com/Hackl0us/GeoIP2-CN 这个
    lnbiuc
        2
    lnbiuc  
       197 天前   1
    MacsedProtoss
        3
    MacsedProtoss  
      &nbp;197 天前 via iPhone
    final 走代理 只有 geoip 在 cn 的才直连

    https://blog.skk.moe/post/i-have-my-unique-surge-setup/
    irrigate2554
        4
    irrigate2554  
       197 天前   2
    final 代理,geoip 为 cn 的直连,但是要注意 DNS 配置,不要让 CN 网站使用海外 DNS ,可能导致解析出海外 IP
    popzuk
        5
    popzuk  
       197 天前
    tld-not-cn 排在前面不合理,应该排在 direct 后面。有 geoip 也没有必要 cncidr 。
    ajyz
        6
    ajyz  
       197 天前
    同 1 楼,不过 geoip 我用的这个( https://github.com/Loyalsoldier/geoip?tab=readme-ov-file ),之前也用的 1 楼的,但某些 IPv6 地址不如这个全面,之前的很容易走代理
    aptupdate
        7
    aptupdate  
       197 天前 via iPhone
    建议试试 GEOX ,方便简洁,流量多的直接 final 走代理完事儿。
    其实思路就是配合 GEOX 把 final 当作黑白名单来用,proxy=白名单,direct=黑名单。
    yuchenr
        8
    yuchenr  
       197 天前
    MATCH,PROXY
    y1y1
        9
    y1y1  
       197 天前
    PROXY,[]GEOSITE,geolocation-!cn
    DIRECT,[]GEOSITE,cn
    DIRECT,[]GEOIP,cn
    PROXY,[]FINAL
    arrogancly
        10
    arrogancly  
       197 天前
    大佬们啊 Clash Verge 的预处理咋设置呢 比如之前的 Clash for windows 可以写
    parsers:
    - url: https://sub.订阅
    yaml:
    prepend-proxy-groups:
    - name: 美国线路
    type: select
    proxies:
    - US | 美国 01
    - US | 美国 02
    - US | 美国 03
    - US | 美国 04
    - US | 美国 05
    - US | 美国 06
    - US | 美国 07
    - US | 美国 08
    - US | 美国 09
    - US | 美国 10
    prepend-rules:
    - DOMAIN-SUFFIX,tencent.com,DIRECT
    - DOMAIN-SUFFIX,cursor.com,美国线路
    - DOMAIN-SUFFIX,cursor.sh,美国线路
    - DOMAIN,claude.ai,美国线路
    - DOMAIN,aistudio.google.com,美国线路
    - DOMAIN,gemini.google.com,美国线路

    Clash Verge 里该怎么写呢
    htfcuddles
        11
    htfcuddles  
       197 天前
    @arrogancly yaml 一样写呀,每个部分分开了:
    规则:
    prepend:
    - 'IP-CIDR,192.168.0.0/16,DIRECT'
    append: []
    delete: []
    代理组:
    prepend: []
    append:
    - name: 'xxx'
    type: 'fallback'
    proxies:
    - 'PROXY'
    delete: []
    节点:
    prepend: []
    append:
    - name: 'xx'
    type: 'wireguard'
    ip: 'xx'
    delete: []
    js 脚本:
    function main(config) {
    return config;
    }
    PositionZero
        12
    PositionZero  
       197 天前
    使用 https://github.com/MetaCubeX/meta-rules-dat

    - GEOSITE,private,DIRECT
    - GEOSITE,CN,DIRECT
    - GEOIP,private,DIRECT
    - GEOIP,CN,DIRECT
    - MATCH,PROXY
    JensenQian
        13
    JensenQian  
       197 天前
    geoip cn 放最前面啊
    最后苹果微软直连

    剩下的话该分流分流,该代理的代理

    最后漏网之鱼,走代理啊
    daisyfloor
        14
    daisyfloor  
       197 天前
    其实 final 直连还是代理都可以。但你的规则的问题是其他问题:

    1 、建议所以类型是 ipcidr 的 ip 规则,在分流规则后面都加上 no-resolve
    即:- RULE-SET,cncidr,DIRECT,no-resolve


    2 、建议所有 classical 类型的规则,都选 no_resolve 版本(里面的 ip 类型的规则都会加上 no-resolve )

    即: https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/Clash/Speedtest/Speedtest_No_Resolve.yaml

    这样设置之后,你本地不会再进行“因为需要判断 ip 分流而进行的不必要的 DNS 解析“,网速快的飞起。并且不会再出现 DNS 泄露问题。

    然后,你没有贴出来 DNS 部分的配置,那直接告诉你结论。完成上述分流规则处理后,所有需要代理的域名都会去远端 dns 解析,其他的都直连在本地解析。你的 DNS 部分里就不需要设置额外的 policy 了。

    只需要这一段即可:
    dns:
    enable: true
    prefer-h3: true
    ipv6: false
    enhanced-mode: fake-ip
    fake-ip-filter:
    - "*"
    - "+.lan"
    - "+.local"
    nameserver:
    - 你运营商的 DNS
    - 223.5.5.5
    - 114.114.114.114

    以上是最佳实践。

    如果你不认同,那就是你对。
    Doglyu
        15
    Doglyu  
       197 天前 via Android
    我的 Final 走的代理,配置了境外域名用 Google 、1111 、OpenDNS 的 DoH ,不走代理容易抽风
    way2create
        16
    way2create  
       197 天前
    直接用的别人的规则 FINAL 走的代理,但我不怎么开全局代理,还是用某些 v 友说的没必要的浏览器 proxy 扩展,单纯不喜欢开全局代理,就算有什么性能损失目前我的使用场景是不在乎,当然那个 auto switch 规则那个是不去维护了
    samv2
        17
    samv2  
       197 天前
    每个人习惯不同,适合自己的才是最好的。我是有个 proxy 组和 final 组,proxy 代理常见的 fgwlist 和自定义的代理列表,final 是个选择器,可以选 DIRECT 也可以选 proxy ,需要全局的时候就把 final 选成 proxy
    joh
        18
    joh  
       197 天前   1
    我的 Final 走的漏网之鱼,自己按照需要选择代理还是直连
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3005 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 13:42 PVG 21:42 LAX 05:42 JFK 08:42
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86