Clash Mixin 规则配置
很多代理商的原生配置对墙内墙外的识别都不太好,可以通过 Mixin 配置进行增强。
以 Clash For Windows 为例:
-
首先在 General 界面打开 Mixin 功能
-
然后点击 Mixin 后面的设置图标按钮,打开 Mixin 的配置文件
-
参考 clash-rules 仓库。写入如下配置:
注意,末尾
rules配置的DIRECT,REJECT和Proxies要根据你原生配置的代理名称进行修改。DIRECT和REJECT通常都是一样的,而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