Clash规则及格式如何写以及一些基本的刚需规则
V2raya
yay -S v2raya-bin v2ray
sudo systemctl enable --now v2raya #服务自启
Dashboard: 127.0.0.1:2017
Clash
yay -S clash-meta-bin
start with
clash
如果country.mmdb下载失败, 手动复制
再配置自己的配置文件
cp $Country.mmdb /home/$username/.config/clash/
cp $ur_config.yaml /home/$username/.config/clash/
clash依赖
Country.mmdb
Clash TUN 及分流配置
开启流量转发
sysctl -w net.ipv4.ip_forward=1
53端口可能被占用,先关掉默认系统DNS端口
systemctl disable systemd-resolved
配置config.yaml
dotfile
编辑 clash.service
sudo vim /etc/systemd/system/clash.service
[Unit]
Description=Clash daemon, A rule-based proxy in Go.
After=network.target
[Service]
Type=simple
Restart=always
ExecStart=/usr/bin/clash-meta -d /home/$USER/.config/clash
[Install]
WantedBy=default.target
启动服务
systemctl enable --now clash #服务自启
Dashboard: https://clash.razord.top/
安装Clash Premium
yay -S clash-premium-bin
配置编写
基本设置
设置以及开启一些基本功能
port: 7890
socks-port: 7891
# HTTP(S) and SOCKS4(A)/SOCKS5 server on the same port
#mixed-port: 7892
# Transparent proxy server port for Linux and macOS (Redirect TCP and TProxy UDP)
#redir-port: 7893
# Transparent proxy server port for Linux (TProxy TCP and TProxy UDP)
tproxy-port: 7894
allow-lan: true
mode: Rule
log-level: info
external-controller: 127.0.0.1:9090
tun:
enable: true
stack: system # 或 gvisor
dns-hijack:
- any:53
- tcp://any:53
auto-route: true # auto set global route
auto-detect-interface: true # conflict with interface-name
dns:
enable: true
nameserver:
- 223.5.5.5
- 119.29.29.29
fallback:
- https://doh.buzz:8000/dns-query
- https://doh.beauty:8000/dns-query
- https://cloudflare-dns.com/dns-query
- tls://1.1.1.1:853
- tls://1.0.0.1:853
- https://1.1.1.1/dns-query
- https://1.0.0.1/dns-query
- tls://8.8.8.8:853
- tls://8.8.4.4:853
- https://dns.google/dns-query
- https://dns.twnic.tw/dns-query
fallback-filter:
geoip: true
geoip-code: CN
ipcidr:
- 240.0.0.0/4
domain:
- +.google.com
- +.facebook.com
- +.youtube.com
nameserver-policy: ~
cfw-bypass:
- qq.com
- music.163.com
- "*.music.126.net"
- localhost
- 127.*
- 10.*
- 172.16.*
- 172.17.*
- 172.18.*
- 172.19.*
- 172.20.*
- 172.21.*
- 172.22.*
- 172.23.*
- 172.24.*
- 172.25.*
- 172.26.*
- 172.27.*
- 172.28.*
- 172.29.*
- 172.30.*
- 172.31.*
- 192.168.*
- <local>
cfw-latency-timeout: 5000
节点设置
设置基本的节点和分组
proxies:
这里覆盖上你所有的节点配置
proxy-groups:
- name: 🌏 MAIN
type: select
proxies:
- 你的最佳的几个节点
- name: 💠 AllInOne
type: select
proxies:
- 🌏 MAIN
- 🔰 机场1
- 🔰 机场2
- 🔰 机场3
- DIRECT
- name: 🔰 机场1
type: select
proxies:
- 节点
- name: 🔰 机场2
type: select
proxies:
- 节点
- name: 🔰 机场3
type: select
proxies:
- 节点
- name: 🧱 GFW
type: select
proxies:
- 💠 AllInOne
- 🔰 机场1
- 🔰 机场2
- 🔰 机场3
- DIRECT
- name: 📯 Telegram
type: select
proxies:
- 💠 AllInOne
- 🔰 机场1
- 🔰 机场2
- 🔰 机场3
- DIRECT
- name: 🇨🇳 Tld-Not-CN
type: select
proxies:
- 💠 AllInOne
- 🔰 机场1
- 🔰 机场2
- 🔰 机场3
- DIRECT
- name: 🌀 Google
type: select
proxies:
- 💠 AllInOne
- 🔰 机场1
- 🔰 机场2
- 🔰 机场3
- DIRECT
- name: 🎥 Stream
type: select
proxies:
- 💠 AllInOne
- 🔰 机场1
- 🔰 机场2
- 🔰 机场3
- DIRECT
- name: 🐟 MIS
type: select
proxies:
- 💠 AllInOne
- 🔰 机场1
- 🔰 机场2
- 🔰 机场3
- DIRECT
- name: 🎮 Steam-Download
type: select
proxies:
- DIRECT
- 💠 AllInOne
- 🔰 机场1
- 🔰 机场2
- 🔰 机场3
- name: 🇨🇳 China
type: select
proxies:
- DIRECT
- 💠 AllInOne
- 🔰 机场1
- 🔰 机场2
- 🔰 机场3
设置规则提供列表
rule-providers加到groups后面
rule-providers:
reject:
type: http
behavior: domain
url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/reject.txt"
path: ./ruleset/reject.yaml
interval: 86400
icloud:
type: http
behavior: domain
url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/icloud.txt"
path: ./ruleset/icloud.yaml
interval: 86400
apple:
type: http
behavior: domain
url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/apple.txt"
path: ./ruleset/apple.yaml
interval: 86400
google:
type: http
behavior: domain
url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/google.txt"
path: ./ruleset/google.yaml
interval: 86400
proxy:
type: http
behavior: domain
url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/proxy.txt"
path: ./ruleset/proxy.yaml
interval: 86400
direct:
type: http
behavior: domain
url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/direct.txt"
path: ./ruleset/direct.yaml
interval: 86400
private:
type: http
behavior: domain
url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/private.txt"
path: ./ruleset/private.yaml
interval: 86400
gfw:
type: http
behavior: domain
url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/gfw.txt"
path: ./ruleset/gfw.yaml
interval: 86400
greatfire:
type: http
behavior: domain
url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/greatfire.txt"
path: ./ruleset/greatfire.yaml
interval: 86400
tld-not-cn:
type: http
behavior: domain
url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/tld-not-cn.txt"
path: ./ruleset/tld-not-cn.yaml
interval: 86400
telegramcidr:
type: http
behavior: ipcidr
url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/telegramcidr.txt"
path: ./ruleset/telegramcidr.yaml
interval: 86400
cncidr:
type: http
behavior: ipcidr
url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/cncidr.txt"
path: ./ruleset/cncidr.yaml
interval: 86400
lancidr:
type: http
behavior: ipcidr
url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/lancidr.txt"
path: ./ruleset/lancidr.yaml
interval: 86400
applications:
type: http
behavior: classical
url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/applications.txt"
path: ./ruleset/applications.yaml
interval: 86400
手动加入一些常用的规则
rule-providers需要指定分流
rules加到rule-providers后面
rules:
- DOMAIN,clash.razord.top,DIRECT
- DOMAIN,yacd.haishan.me,DIRECT
- RULE-SET,applications,DIRECT
- RULE-SET,private,DIRECT
- RULE-SET,reject,REJECT
- RULE-SET,icloud,DIRECT
- RULE-SET,apple,DIRECT
- RULE-SET,google,🌀 Google
- RULE-SET,proxy,💠 AllInOne
- RULE-SET,gfw,🧱 GFW
- RULE-SET,greatfire,🧱 GFW
- RULE-SET,tld-not-cn,🇨🇳 Tld-Not-CN
- RULE-SET,direct,DIRECT
- RULE-SET,lancidr,DIRECT
- RULE-SET,cncidr,DIRECT
- RULE-SET,telegramcidr,📯 Telegram
- MATCH,🐟 MIS
steam下载走国内服务器
加到rules里面
- DOMAIN-SUFFIX,steamgames.com,DIRECT
- DOMAIN-SUFFIX,steamcontent.com,🎮 Steam-Download
- DOMAIN-SUFFIX,steampipe.steamcontent.tnkjmec.com,🎮 Steam-Download
- DOMAIN-SUFFIX,st.dl.eccdnx.com,🎮 Steam-Download
- DOMAIN-SUFFIX,st.dl.bscstorage.net,🎮 Steam-Download
- DOMAIN-SUFFIX,st.dl.pinyuncloud.com,🎮 Steam-Download
- DOMAIN-SUFFIX,dl.steam.clngaa.com,🎮 Steam-Download
- DOMAIN-SUFFIX,cdn.mileweb.cs.steampowered.com.8686c.com,🎮 Steam-Download
- DOMAIN-SUFFIX,xz.pphimalayanrt.com,🎮 Steam-Download
- DOMAIN-SUFFIX,edge.steam-dns.top.comcast.net,🎮 Steam-Download
- DOMAIN-SUFFIX,edgecast.cdn.steampipe.steamcontent.com,🎮 Steam-Download
- DOMAIN-SUFFIX,google.cdn.steampipe.steamcontent.com,🎮 Steam-Download
- DOMAIN-SUFFIX,google2.cdn.steampipe.steamcontent.com,🎮 Steam-Download
- DOMAIN-SUFFIX,level3.cdn.steampipe.steamcontent.com,🎮 Steam-Download
- DOMAIN-SUFFIX,steam.eca.qtlglb.com,🎮 Steam-Download
- DOMAIN-SUFFIX,steam.naeu.qtlglb.com,🎮 Steam-Download
- DOMAIN-SUFFIX,steam.ru.qtlglb.com,🎮 Steam-Download
- DOMAIN-SUFFIX,steam.apac.qtlglb.com,🎮 Steam-Download
- DOMAIN-SUFFIX,steampipe-kr.akamaized.net,🎮 Steam-Download
- DOMAIN-SUFFIX,steampipe-partner.akamaized.net,🎮 Steam-Download
- DOMAIN-SUFFIX,steampipe.akamaized.net,🎮 Steam-Download
- DOMAIN-SUFFIX,f3b7q2p3.ssl.hwcdn.net,🎮 Steam-Download
- DOMAIN-SUFFIX,telus.cdn.steampipe.steamcontent.com,🎮 Steam-Download
- DOMAIN-SUFFIX,steam.cdn.on.net,🎮 Steam-Download
- DOMAIN-SUFFIX,steam.cdn.orcon.net.nz,🎮 Steam-Download
- DOMAIN-SUFFIX,steam.cdn.slingshot.co.nz,🎮 Steam-Download
- DOMAIN-SUFFIX,steam.cdn.webra.ru,🎮 Steam-Download
总体模板
换上自己的节点即可
port: 7890
socks-port: 7891
# Transparent proxy server port for Linux and macOS (Redirect TCP and TProxy UDP)
# redir-port: 7892
# Transparent proxy server port for Linux (TProxy TCP and TProxy UDP)
tproxy-port: 7893
# HTTP(S) and SOCKS4(A)/SOCKS5 server on the same port
mixed-port: 7894
allow-lan: true
mode: Rule
log-level: info
external-controller: 127.0.0.1:9090
dns:
enable: true
listen: 0.0.0.0:53
enhanced-mode: fake-ip
nameserver:
- 8.8.8.8
- 114.114.114.114
fallback:
- 8.8.8.8
tun:
enable: true
stack: system # 或 gvisor
dns-hijack:
- any:53
- tcp://any:53
auto-route: true # auto set global route
auto-detect-interface: true # conflict with interface-name
cfw-bypass:
- qq.com
- music.163.com
- "*.music.126.net"
- localhost
- 127.*
- 10.*
- 172.16.*
- 172.17.*
- 172.18.*
- 172.19.*
- 172.20.*
- 172.21.*
- 172.22.*
- 172.23.*
- 172.24.*
- 172.25.*
- 172.26.*
- 172.27.*
- 172.28.*
- 172.29.*
- 172.30.*
- 172.31.*
- 192.168.*
- <local>
cfw-latency-timeout: 5000
proxies:
这里覆盖上你的节点配置
proxy-groups:
- name: 🌏 MAIN
type: select
proxies:
- 你的最佳的几个节点
- name: 💠 AllInOne
type: select
proxies:
- 🌏 MAIN
- 🔰 机场1
- 🔰 机场2
- 🔰 机场3
- DIRECT
- name: 🔰 机场1
type: select
proxies:
- 节点
- name: 🔰 机场2
type: select
proxies:
- 节点
- name: 🔰 机场3
type: select
proxies:
- 节点
- name: 🧱 GFW
type: select
proxies:
- 💠 AllInOne
- 🔰 机场1
- 🔰 机场2
- 🔰 机场3
- DIRECT
- name: 📯 Telegram
type: select
proxies:
- 💠 AllInOne
- 🔰 机场1
- 🔰 机场2
- 🔰 机场3
- DIRECT
- name: 🇨🇳 Tld-Not-CN
type: select
proxies:
- 💠 AllInOne
- 🔰 机场1
- 🔰 机场2
- 🔰 机场3
- DIRECT
- name: 🌀 Google
type: select
proxies:
- 💠 AllInOne
- 🔰 机场1
- 🔰 机场2
- 🔰 机场3
- DIRECT
- name: 🎥 Stream
type: select
proxies:
- 💠 AllInOne
- 🔰 机场1
- 🔰 机场2
- 🔰 机场3
- DIRECT
- name: 🐟 MIS
type: select
proxies:
- 💠 AllInOne
- 🔰 机场1
- 🔰 机场2
- 🔰 机场3
- DIRECT
- name: 🎮 Steam-Download
type: select
proxies:
- DIRECT
- 💠 AllInOne
- 🔰 机场1
- 🔰 机场2
- 🔰 机场3
- name: 🇨🇳 China
type: select
proxies:
- DIRECT
- 💠 AllInOne
- 🔰 机场1
- 🔰 机场2
- 🔰 机场3
rule-providers:
reject:
type: http
behavior: domain
url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/reject.txt"
path: ./ruleset/reject.yaml
interval: 86400
icloud:
type: http
behavior: domain
url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/icloud.txt"
path: ./ruleset/icloud.yaml
interval: 86400
apple:
type: http
behavior: domain
url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/apple.txt"
path: ./ruleset/apple.yaml
interval: 86400
google:
type: http
behavior: domain
url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/google.txt"
path: ./ruleset/google.yaml
interval: 86400
proxy:
type: http
behavior: domain
url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/proxy.txt"
path: ./ruleset/proxy.yaml
interval: 86400
direct:
type: http
behavior: domain
url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/direct.txt"
path: ./ruleset/direct.yaml
interval: 86400
private:
type: http
behavior: domain
url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/private.txt"
path: ./ruleset/private.yaml
interval: 86400
gfw:
type: http
behavior: domain
url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/gfw.txt"
path: ./ruleset/gfw.yaml
interval: 86400
greatfire:
type: http
behavior: domain
url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/greatfire.txt"
path: ./ruleset/greatfire.yaml
interval: 86400
tld-not-cn:
type: http
behavior: domain
url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/tld-not-cn.txt"
path: ./ruleset/tld-not-cn.yaml
interval: 86400
telegramcidr:
type: http
behavior: ipcidr
url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/telegramcidr.txt"
path: ./ruleset/telegramcidr.yaml
interval: 86400
cncidr:
type: http
behavior: ipcidr
url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/cncidr.txt"
path: ./ruleset/cncidr.yaml
interval: 86400
lancidr:
type: http
behavior: ipcidr
url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/lancidr.txt"
path: ./ruleset/lancidr.yaml
interval: 86400
applications:
type: http
behavior: classical
url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/applications.txt"
path: ./ruleset/applications.yaml
interval: 86400
rules:
- DOMAIN-SUFFIX,live-video.net,🎥 Stream
- DOMAIN-SUFFIX,steamgames.com,DIRECT
- DOMAIN-SUFFIX,steamcontent.com,🎮 Steam-Download
- DOMAIN-SUFFIX,steampipe.steamcontent.tnkjmec.com,🎮 Steam-Download
- DOMAIN-SUFFIX,st.dl.eccdnx.com,🎮 Steam-Download
- DOMAIN-SUFFIX,st.dl.bscstorage.net,🎮 Steam-Download
- DOMAIN-SUFFIX,st.dl.pinyuncloud.com,🎮 Steam-Download
- DOMAIN-SUFFIX,dl.steam.clngaa.com,🎮 Steam-Download
- DOMAIN-SUFFIX,cdn.mileweb.cs.steampowered.com.8686c.com,🎮 Steam-Download
- DOMAIN-SUFFIX,xz.pphimalayanrt.com,🎮 Steam-Download
- DOMAIN-SUFFIX,edge.steam-dns.top.comcast.net,🎮 Steam-Download
- DOMAIN-SUFFIX,edgecast.cdn.steampipe.steamcontent.com,🎮 Steam-Download
- DOMAIN-SUFFIX,google.cdn.steampipe.steamcontent.com,🎮 Steam-Download
- DOMAIN-SUFFIX,google2.cdn.steampipe.steamcontent.com,🎮 Steam-Download
- DOMAIN-SUFFIX,level3.cdn.steampipe.steamcontent.com,🎮 Steam-Download
- DOMAIN-SUFFIX,steam.eca.qtlglb.com,🎮 Steam-Download
- DOMAIN-SUFFIX,steam.naeu.qtlglb.com,🎮 Steam-Download
- DOMAIN-SUFFIX,steam.ru.qtlglb.com,🎮 Steam-Download
- DOMAIN-SUFFIX,steam.apac.qtlglb.com,🎮 Steam-Download
- DOMAIN-SUFFIX,steampipe-kr.akamaized.net,🎮 Steam-Download
- DOMAIN-SUFFIX,steampipe-partner.akamaized.net,🎮 Steam-Download
- DOMAIN-SUFFIX,steampipe.akamaized.net,🎮 Steam-Download
- DOMAIN-SUFFIX,f3b7q2p3.ssl.hwcdn.net,🎮 Steam-Download
- DOMAIN-SUFFIX,telus.cdn.steampipe.steamcontent.com,🎮 Steam-Download
- DOMAIN-SUFFIX,steam.cdn.on.net,🎮 Steam-Download
- DOMAIN-SUFFIX,steam.cdn.orcon.net.nz,🎮 Steam-Download
- DOMAIN-SUFFIX,steam.cdn.slingshot.co.nz,🎮 Steam-Download
- DOMAIN-SUFFIX,steam.cdn.webra.ru,🎮 Steam-Download
- DOMAIN,clash.razord.top,DIRECT
- DOMAIN,yacd.haishan.me,DIRECT
- RULE-SET,applications,DIRECT
- RULE-SET,private,DIRECT
- RULE-SET,reject,REJECT
- RULE-SET,icloud,DIRECT
- RULE-SET,apple,DIRECT
- RULE-SET,google,🌀 Google
- RULE-SET,proxy,💠 AllInOne
- RULE-SET,gfw,🧱 GFW
- RULE-SET,greatfire,🧱 GFW
- RULE-SET,tld-not-cn,🇨🇳 Tld-Not-CN
- RULE-SET,direct,DIRECT
- RULE-SET,lancidr,DIRECT
- RULE-SET,cncidr,DIRECT
- RULE-SET,telegramcidr,📯 Telegram
- MATCH,🐟 MIS
我提供的配置
如果觉得延迟很高,很正常,毕竟是免费提供,如果觉得我怎么不提供的更好的,请删掉不用