MihomoTProxy内核下载:https://github.com/morytyann/OpenWrt-mihomo/releases
需要先开启插件,作用是为了加速下载(如果使用 immortalwrt
推荐用homeproxy)
配置相关注意参数:
将 config.yaml
配置文件放在 /etc/mihomo/run
目录下面。
启动命令:mihomo -d /etc/mihomo/run
后台运行命令:mihomo -d /etc/mihomo/run &
,nohup mihomo -d /etc/mihomo/run >/dev/null 2>&1 &
停止命令:service mihomo stop
配置文件示例:
# 健康检测配置
my-check: &my-check
interval: 3600
health-check:
enable: true
url: https://www.gstatic.com/generate_204
interval: 300
timeout: 5000
# 定义自动延迟地址
auto-test: &auto-test
type: url-test
url: http://www.gstatic.com/generate_204
interval: 1800
# 在线订阅机场,可根据需要自行修改
proxy-providers:
server1:
type: http
url: "订阅链接"
path: ./proxy/server1.yaml
override:
udp: true
<<: *my-check
port: 7890
socks-port: 7891
mixed-port: 2333
allow-lan: true
mode: rule
log-level: info
tcp-concurrent: true
external-controller: :9090
external-ui: "./ui"
global-client-fingerprint: chrome
unified-delay: true
profile:
store-selected: true
sniffer:
enable: true
sniff:
HTTP:
ports: [80, 8080-8880]
override-destination: true
TLS:
ports: [443, 8443]
QUIC:
ports: [443, 8443]
skip-domain:
- "+.push.apple.com"
tun:
enable: false
stack: mixed
dns-hijack:
- "any:53"
auto-route: true
auto-detect-interface: true
#dns:
# enable: true
# listen: :1053
# ipv6: true
# enhanced-mode: fake-ip
# fake-ip-range: 28.0.0.1/8
# fake-ip-filter:
# - "*"
# - "+.lan"
# - "+.local"
# default-nameserver:
# - 223.5.5.5
# - 119.29.29.29
# - 114.114.114.114
# - 122.112.208.1
# - "[2400:3200::1]"
# - "[2402:4e00::]"
# nameserver:
# - "tls://8.8.4.4#dns"
# - "tls://1.0.0.1#dns"
# - "tls://[2001:4860:4860::8844]#dns"
# - "tls://[2606:4700:4700::1001]#dns"
# proxy-server-nameserver:
# - https://223.5.5.5/dns-query
# - https://doh.pub/dns-query
# nameserver-policy:
#"geosite:cn,private":
# - https://dns.alidns.com/dns-query
# - https://doh.pub/dns-query
dns:
enabled: true
nameserver:
- 119.29.29.29
- 223.5.5.5
fallback:
- 8.8.8.8
- 8.8.4.4
- tls://1.0.0.1:853
- tls://dns.google:853
proxy-groups:
- name: 🚀 手动切换
type: select
proxies:
[
♻️ 自动选择,
🔀 负载均衡(散列),
🔁 负载均衡(轮询),
🏰 所有节点,
🇭🇰 香港节点,
🇹🇼 台湾节点,
🇸🇬 新加坡节点,
🇺🇲 美国节点,
🇯🇵 日本节点,
🇰🇷 韩国节点,
🔯 故障转移,
🎯 全球直连,
]
- name: ♻️ 自动选择
<<: *auto-test
proxies:
[
🇭🇰 香港节点,
🇹🇼 台湾节点,
🇸🇬 新加坡节点,
🇺🇲 美国节点,
🇯🇵 日本节点,
🇰🇷 韩国节点,
]
- name: 🏰 所有节点
type: select
include-all-providers: true
- name: 🔀 负载均衡(散列)
type: load-balance
url: "http://www.gstatic.com/generate_204"
interval: 300
strategy: consistent-hashing
lazy: true
include-all-providers: true
filter: "🇭🇰|港|HK|hk|Hong Kong|HongKong|hongkong|HKG"
- name: 🔁 负载均衡(轮询)
type: load-balance
url: "http://www.gstatic.com/generate_204"
interval: 300
strategy: round-robin
lazy: true
include-all-providers: true
filter: "🇭🇰|港|HK|hk|Hong Kong|HongKong|hongkong|HKG"
- name: 💬 OpenAi
type: select
proxies:
[
♻️ 自动选择,
🇭🇰 香港节点,
🇹🇼 台湾节点,
🇸🇬 新加坡节点,
🇺🇲 美国节点,
🇯🇵 日本节点,
🇰🇷 韩国节点,
🔯 故障转移,
🎯 全球直连,
]
- name: 📺 国外媒体
type: select
proxies:
[
♻️ 自动选择,
🇭🇰 香港节点,
🇹🇼 台湾节点,
🇸🇬 新加坡节点,
🇺🇲 美国节点,
🇯🇵 日本节点,
🇰🇷 韩国节点,
🔯 故障转移,
🎯 全球直连,
]
- name: 🔯 故障转移
type: fallback
url: "https://www.gstatic.com/generate_204"
interval: 300
include-all-providers: true
- name: 🇭🇰 香港节点
type: select
include-all-providers: true
filter: "🇭🇰|港|HK|hk|Hong Kong|HongKong|hongkong|HKG"
- name: 🇹🇼 台湾节点
type: select
include-all-providers: true
filter: "🇹🇼|台湾|台北|TW|🇹🇼|Taiwan|新北|彰化"
- name: 🇯🇵 日本节点
type: select
include-all-providers: true
filter: "🇯🇵|日本|川日|东京|大阪|泉日|埼玉|沪日|深日|[^-]日|JP|Japan"
- name: 🇸🇬 新加坡节点
type: select
include-all-providers: true
filter: "新加坡|🇸🇬|SG|Singapore|坡|狮城"
- name: 🇰🇷 韩国节点
type: select
include-all-providers: true
filter: "韩国|韩|KR|🇰🇷|Korea|KOR|首尔|韓"
- name: 🇺🇲 美国节点
type: select
include-all-providers: true
filter: "美|波特兰|达拉斯|俄勒冈|凤凰城|费利蒙|硅谷|拉斯维加斯|洛杉矶|圣何塞|圣克拉拉|西雅图|芝加哥|US|United States|ATL|BUF|DFW|EWR|IAD"
- name: 🎯 全球直连
type: select
proxies:
- DIRECT
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
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:
- RULE-SET,applications,🎯 全球直连
- DOMAIN,clash.razord.top,🎯 全球直连
- DOMAIN,yacd.haishan.me,🎯 全球直连
- RULE-SET,private,🎯 全球直连
- RULE-SET,reject,REJECT
- RULE-SET,icloud,🎯 全球直连
- RULE-SET,apple,🎯 全球直连
- RULE-SET,google,🚀 手动切换
- RULE-SET,proxy,🚀 手动切换
- RULE-SET,direct,🎯 全球直连
- RULE-SET,lancidr,🎯 全球直连
- RULE-SET,cncidr,🎯 全球直连
- RULE-SET,telegramcidr,🚀 手动切换
- GEOIP,LAN,🎯 全球直连
- GEOIP,CN,🎯 全球直连
- MATCH,🚀 手动切换