Clash Mixin 规则配置

很多代理商的原生配置对墙内墙外的识别都不太好,可以通过 Mixin 配置进行增强。

以 Clash For Windows 为例:

  1. 首先在 General 界面打开 Mixin 功能

  2. 然后点击 Mixin 后面的设置图标按钮,打开 Mixin 的配置文件

  3. 参考 clash-rules 仓库。写入如下配置:

    注意,末尾 rules 配置的 DIRECTREJECTProxies 要根据你原生配置的代理名称进行修改。 DIRECTREJECT 通常都是一样的,而 Proxies 往往有很多不同的名字。

    1mixin:
    2    rule-providers:
    3        reject:
    4            type: http
    5            behavior: domain
    6            url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/reject.txt"
    7            path: ./ruleset/reject.yaml
    8            interval: 86400
    9
    10        icloud:
    11            type: http
    12            behavior: domain
    13            url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/icloud.txt"
    14            path: ./ruleset/icloud.yaml
    15            interval: 86400
    16
    17        apple:
    18            type: http
    19            behavior: domain
    20            url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/apple.txt"
    21            path: ./ruleset/apple.yaml
    22            interval: 86400
    23
    24        google:
    25            type: http
    26            behavior: domain
    27            url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/google.txt"
    28            path: ./ruleset/google.yaml
    29            interval: 86400
    30
    31        proxy:
    32            type: http
    33            behavior: domain
    34            url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/proxy.txt"
    35            path: ./ruleset/proxy.yaml
    36            interval: 86400
    37
    38        direct:
    39            type: http
    40            behavior: domain
    41            url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/direct.txt"
    42            path: ./ruleset/direct.yaml
    43            interval: 86400
    44
    45        private:
    46            type: http
    47            behavior: domain
    48            url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/private.txt"
    49            path: ./ruleset/private.yaml
    50            interval: 86400
    51
    52        gfw:
    53            type: http
    54            behavior: domain
    55            url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/gfw.txt"
    56            path: ./ruleset/gfw.yaml
    57            interval: 86400
    58
    59        tld-not-cn:
    60            type: http
    61            behavior: domain
    62            url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/tld-not-cn.txt"
    63            path: ./ruleset/tld-not-cn.yaml
    64            interval: 86400
    65
    66        telegramcidr:
    67            type: http
    68            behavior: ipcidr
    69            url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/telegramcidr.txt"
    70            path: ./ruleset/telegramcidr.yaml
    71            interval: 86400
    72
    73        cncidr:
    74            type: http
    75            behavior: ipcidr
    76            url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/cncidr.txt"
    77            path: ./ruleset/cncidr.yaml
    78            interval: 86400
    79
    80        lancidr:
    81            type: http
    82            behavior: ipcidr
    83            url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/lancidr.txt"
    84            path: ./ruleset/lancidr.yaml
    85            interval: 86400
    86
    87        applications:
    88            type: http
    89            behavior: classical
    90            url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/applications.txt"
    91            path: ./ruleset/applications.yaml
    92            interval: 86400
    93
    94    rules:
    95        - RULE-SET,applications,DIRECT
    96        - DOMAIN,clash.razord.top,DIRECT
    97        - DOMAIN,yacd.haishan.me,DIRECT
    98        - RULE-SET,private,DIRECT
    99        - RULE-SET,reject,REJECT
    100        - RULE-SET,tld-not-cn,Proxies
    101        - RULE-SET,gfw,Proxies
    102        - RULE-SET,telegramcidr,Proxies
    103        - MATCH,DIRECT