mihomo配置文件分享
- 内容介绍
- 文章标签
- 相关推荐
建议升级至最新的版本,以下配置文件基于Mihomo Meta v1.19.23。其中【LO】为落地,大家可以将【默认】的改为【LO】,其他代理选择【默认】就能实现【LO】落地。
里面基本上备注了用法。
常用命令:
版本mihomo -v
检查配置文件 mihomo -t -d /etc/mihomo
重启:systemctl restart mihomo
# 1.节点配置
proxies:
- name: "直连"
type: direct
udp: true
client-fingerprint: chrome
# 落地节点(唯一出口)
- name: "LO"
dialer-proxy: 自动选择
type: anytls
server: 1x.1x.1x.1x
port: xx
password: "XXX-XXX-XXX-XXX-XXX"
skip-cert-verify: true
udp: true
block-quic: false
# 2.订阅源配置 url 里填写自己的订阅,名称不能重复
proxy-providers:
provider1:
url: "https://sub.xxx.xxx/xxx?client=clashmeta"
type: http
interval: 86400
health-check: {enable: true,url: "https://www.gstatic.com/generate_204",interval: 300}
override:
additional-prefix: "[D]"
# 3.基础设置
mixed-port: 1071
ipv6: false
allow-lan: true
unified-delay: false
tcp-concurrent: true
external-controller: 0.0.0.0:9090
external-ui: ui
external-ui-url: "https://github.com/MetaCubeX/metacubexd/archive/refs/heads/gh-pages.zip"
find-process-mode: strict
#global-client-fingerprint: chrome
profile:
store-selected: true
store-fake-ip: true
sniffer:
enable: true
sniff:
HTTP:
ports: [80, 8080-8880]
override-destination: true
TLS:
ports: [443, 8443]
QUIC:
ports: [443, 8443]
skip-domain:
- "Mijia Cloud"
- "+.push.apple.com"
tun:
enable: true
stack: system
dns-hijack:
- "any:53"
- "tcp://any:53"
auto-route: true
auto-redirect: true
auto-detect-interface: true
dns:
enable: true
ipv6: false
enhanced-mode: fake-ip
listen: :53
fake-ip-range: 198.18.0.1/16
fake-ip-filter:
- '*'
- '*.lan'
- '+.tailscale.com'
- '+.ts.net'
- localhost.ptlogin2.qq.com
- '+.srv.nintendo.net'
- '+.stun.playstation.net'
- '+.msftconnecttest.com'
- '+.msftncsi.com'
- '+.xboxlive.com'
- 'msftconnecttest.com'
- 'xbox.*.microsoft.com'
- '*.battlenet.com.cn'
- '*.battlenet.com'
- '*.blzstatic.cn'
- '*.battle.net'
- '*.trendmicro.com'
- '*.deltaww.com'
- '*.microsoft.com'
default-nameserver:
- 223.5.5.5
nameserver:
- 223.5.5.5
- https://223.5.5.5/dns-query
- https://1.12.12.12/dns-query
fallback:
- 'https://1.1.1.1/dns-query#Openai'
- 'https://dns.google/dns-query#Openai'
# 4.策略组设置
proxy-groups:
- name: 默认
type: select
proxies: [LO,自动选择,直连,香港,台湾,日本,新加坡,美国,荷兰,其它地区,全部节点]
- name: Google
type: select
proxies: [LO,默认,香港,台湾,日本,新加坡,美国,荷兰,其它地区,全部节点,自动选择,直连]
- name: Openai
type: select
proxies: [LO,默认,香港,台湾,日本,新加坡,美国,荷兰,其它地区,全部节点,自动选择]
- name: Gemini
type: select
proxies: [LO,默认,香港,台湾,日本,新加坡,美国,荷兰,其它地区,全部节点,自动选择]
- name: Telegram
type: select
proxies: [LO,默认,香港,台湾,日本,新加坡,美国,荷兰,其它地区,全部节点,自动选择,直连]
- name: Twitter
type: select
proxies: [LO,默认,香港,台湾,日本,新加坡,美国,荷兰,其它地区,全部节点,自动选择,直连]
- name: 哔哩哔哩
type: select
proxies: [默认,香港,台湾,日本,新加坡,美国,荷兰,其它地区,全部节点,自动选择,直连]
- name: 巴哈姆特
type: select
proxies: [默认,香港,台湾,日本,新加坡,美国,荷兰,其它地区,全部节点,自动选择,直连]
- name: YouTube
type: select
proxies: [LO,默认,香港,台湾,日本,新加坡,美国,荷兰,其它地区,全部节点,自动选择,直连]
- name: NETFLIX
type: select
proxies: [LO,默认,香港,台湾,日本,新加坡,美国,荷兰,其它地区,全部节点,自动选择,直连]
- name: Spotify
type: select
proxies: [LO,默认,香港,台湾,日本,新加坡,美国,荷兰,其它地区,全部节点,自动选择,直连]
- name: Github
type: select
proxies: [LO,默认,香港,台湾,日本,新加坡,美国,荷兰,其它地区,全部节点,自动选择,直连]
- name: 国内
type: select
proxies: [直连,默认,香港,台湾,日本,新加坡,美国,荷兰,其它地区,全部节点,自动选择]
- name: 其他
type: select
proxies: [默认,香港,台湾,日本,新加坡,美国,荷兰,其它地区,全部节点,自动选择,直连]
#分隔,下面是地区分组
- name: 香港
type: select
include-all: true
exclude-type: direct
filter: "(?i)港|hk|hongkong|hong kong"
- name: 台湾
type: select
include-all: true
exclude-type: direct
filter: "(?i)台|tw|taiwan"
- name: 日本
type: select
include-all: true
exclude-type: direct
filter: "(?i)日|jp|japan"
- name: 美国
type: select
include-all: true
exclude-type: direct
filter: "(?i)美|us|unitedstates|united states"
- name: 新加坡
type: select
include-all: true
exclude-type: direct
filter: "(?i)(新|sg|singapore)"
- name: 荷兰
type: select
include-all: true
exclude-type: direct
filter: "(?i)荷|nl|netherlands" # 匹配 “荷”, "NL", "Netherlands"
- name: 其它地区
type: select
include-all: true
exclude-type: direct
filter: "(?i)^(?!.*(?:🇭🇰|🇯🇵|🇺🇸|🇸🇬|🇨🇳|港|hk|hongkong|台|tw|taiwan|日|jp|japan|新|sg|singapore|美|us|unitedstates|荷|nl|netherlands|free|LO|公益|public)).*"
- name: 全部节点
type: select
include-all: true
exclude-type: direct
filter: "(?i)^(?!.*(?:free|公益|public)).*"
- name: 自动选择
type: url-test
include-all: true
exclude-type: direct
filter: "(?i)^(?!.*(?:free|LO|公益|public)).*"
tolerance: 10
# 5.规则设置
rules:
- DOMAIN-SUFFIX,leiniao.com,REJECT
- DOMAIN-SUFFIX,tailscale.com,DIRECT
- DOMAIN-SUFFIX,ts.net,DIRECT
- RULE-SET,private_ip,直连,no-resolve
- RULE-SET,openai_domain,Openai
- RULE-SET,google-gemini_domain,Gemini
- RULE-SET,github_domain,Github
- RULE-SET,twitter_domain,Twitter
- RULE-SET,youtube_domain,YouTube
- RULE-SET,google_domain,Google
- RULE-SET,telegram_domain,Telegram
- RULE-SET,netflix_domain,NETFLIX
- RULE-SET,bilibili_domain,哔哩哔哩
- RULE-SET,bahamut_domain,巴哈姆特
- RULE-SET,spotify_domain,Spotify
- RULE-SET,cn_domain,国内
- RULE-SET,google_ip,Google
- RULE-SET,netflix_ip,NETFLIX
- RULE-SET,telegram_ip,Telegram
- RULE-SET,twitter_ip,Twitter
- RULE-SET,cn_ip,国内
- RULE-SET,geolocation-!cn,其他
- MATCH,其他
# 6.规则集定义
rule-anchor:
ip: &ip {type: http, interval: 86400, behavior: ipcidr, format: mrs}
domain: &domain {type: http, interval: 86400, behavior: domain, format: mrs}
rule-providers:
private_domain:
<<: *domain
url: "https://raw.githubusercontent.com/MetaCubeX/meta-rules-dat/meta/geo/geosite/private.mrs"
cn_domain:
<<: *domain
url: "https://raw.githubusercontent.com/MetaCubeX/meta-rules-dat/meta/geo/geosite/cn.mrs"
openai_domain:
<<: *domain
url: "https://raw.githubusercontent.com/MetaCubeX/meta-rules-dat/meta/geo/geosite/openai.mrs"
google-gemini_domain:
<<: *domain
url: "https://raw.githubusercontent.com/MetaCubeX/meta-rules-dat/meta/geo/geosite/google-gemini.mrs"
biliintl_domain:
<<: *domain
url: "https://raw.githubusercontent.com/MetaCubeX/meta-rules-dat/meta/geo/geosite/biliintl.mrs"
ehentai_domain:
<<: *domain
url: "https://raw.githubusercontent.com/MetaCubeX/meta-rules-dat/meta/geo/geosite/ehentai.mrs"
github_domain:
<<: *domain
url: "https://raw.githubusercontent.com/MetaCubeX/meta-rules-dat/meta/geo/geosite/github.mrs"
twitter_domain:
<<: *domain
url: "https://raw.githubusercontent.com/MetaCubeX/meta-rules-dat/meta/geo/geosite/twitter.mrs"
youtube_domain:
<<: *domain
url: "https://raw.githubusercontent.com/MetaCubeX/meta-rules-dat/meta/geo/geosite/youtube.mrs"
google_domain:
<<: *domain
url: "https://raw.githubusercontent.com/MetaCubeX/meta-rules-dat/meta/geo/geosite/google.mrs"
telegram_domain:
<<: *domain
url: "https://raw.githubusercontent.com/MetaCubeX/meta-rules-dat/meta/geo/geosite/telegram.mrs"
netflix_domain:
<<: *domain
url: "https://raw.githubusercontent.com/MetaCubeX/meta-rules-dat/meta/geo/geosite/netflix.mrs"
bilibili_domain:
<<: *domain
url: "https://raw.githubusercontent.com/MetaCubeX/meta-rules-dat/meta/geo/geosite/bilibili.mrs"
bahamut_domain:
<<: *domain
url: "https://raw.githubusercontent.com/MetaCubeX/meta-rules-dat/meta/geo/geosite/bahamut.mrs"
spotify_domain:
<<: *domain
url: "https://raw.githubusercontent.com/MetaCubeX/meta-rules-dat/meta/geo/geosite/spotify.mrs"
pixiv_domain:
<<: *domain
url: "https://raw.githubusercontent.com/MetaCubeX/meta-rules-dat/meta/geo/geosite/pixiv.mrs"
geolocation-!cn:
<<: *domain
url: "https://raw.githubusercontent.com/MetaCubeX/meta-rules-dat/meta/geo/geosite/geolocation-!cn.mrs"
private_ip:
<<: *ip
url: "https://raw.githubusercontent.com/MetaCubeX/meta-rules-dat/meta/geo/geoip/private.mrs"
cn_ip:
<<: *ip
url: "https://raw.githubusercontent.com/MetaCubeX/meta-rules-dat/meta/geo/geoip/cn.mrs"
google_ip:
<<: *ip
url: "https://raw.githubusercontent.com/MetaCubeX/meta-rules-dat/meta/geo/geoip/google.mrs"
netflix_ip:
<<: *ip
url: "https://raw.githubusercontent.com/MetaCubeX/meta-rules-dat/meta/geo/geoip/netflix.mrs"
twitter_ip:
<<: *ip
url: "https://raw.githubusercontent.com/MetaCubeX/meta-rules-dat/meta/geo/geoip/twitter.mrs"
telegram_ip:
<<: *ip
url: "https://raw.githubusercontent.com/MetaCubeX/meta-rules-dat/meta/geo/geoip/telegram.mrs"
网友解答:
--【壹】--:
大佬,落地只能配置节点啊,我只有订阅的怎么用呢
--【贰】--:
不用管落地,直接选择默认。默认选择自动选择。
--【叁】--:
windows上应该直接用你的客户端选择节点就行,不需要单独写配置。
--【肆】--:
我用的是 windows 上的 sparkle,只填写了订阅链接,使用不了呢
建议升级至最新的版本,以下配置文件基于Mihomo Meta v1.19.23。其中【LO】为落地,大家可以将【默认】的改为【LO】,其他代理选择【默认】就能实现【LO】落地。
里面基本上备注了用法。
常用命令:
版本mihomo -v
检查配置文件 mihomo -t -d /etc/mihomo
重启:systemctl restart mihomo
# 1.节点配置
proxies:
- name: "直连"
type: direct
udp: true
client-fingerprint: chrome
# 落地节点(唯一出口)
- name: "LO"
dialer-proxy: 自动选择
type: anytls
server: 1x.1x.1x.1x
port: xx
password: "XXX-XXX-XXX-XXX-XXX"
skip-cert-verify: true
udp: true
block-quic: false
# 2.订阅源配置 url 里填写自己的订阅,名称不能重复
proxy-providers:
provider1:
url: "https://sub.xxx.xxx/xxx?client=clashmeta"
type: http
interval: 86400
health-check: {enable: true,url: "https://www.gstatic.com/generate_204",interval: 300}
override:
additional-prefix: "[D]"
# 3.基础设置
mixed-port: 1071
ipv6: false
allow-lan: true
unified-delay: false
tcp-concurrent: true
external-controller: 0.0.0.0:9090
external-ui: ui
external-ui-url: "https://github.com/MetaCubeX/metacubexd/archive/refs/heads/gh-pages.zip"
find-process-mode: strict
#global-client-fingerprint: chrome
profile:
store-selected: true
store-fake-ip: true
sniffer:
enable: true
sniff:
HTTP:
ports: [80, 8080-8880]
override-destination: true
TLS:
ports: [443, 8443]
QUIC:
ports: [443, 8443]
skip-domain:
- "Mijia Cloud"
- "+.push.apple.com"
tun:
enable: true
stack: system
dns-hijack:
- "any:53"
- "tcp://any:53"
auto-route: true
auto-redirect: true
auto-detect-interface: true
dns:
enable: true
ipv6: false
enhanced-mode: fake-ip
listen: :53
fake-ip-range: 198.18.0.1/16
fake-ip-filter:
- '*'
- '*.lan'
- '+.tailscale.com'
- '+.ts.net'
- localhost.ptlogin2.qq.com
- '+.srv.nintendo.net'
- '+.stun.playstation.net'
- '+.msftconnecttest.com'
- '+.msftncsi.com'
- '+.xboxlive.com'
- 'msftconnecttest.com'
- 'xbox.*.microsoft.com'
- '*.battlenet.com.cn'
- '*.battlenet.com'
- '*.blzstatic.cn'
- '*.battle.net'
- '*.trendmicro.com'
- '*.deltaww.com'
- '*.microsoft.com'
default-nameserver:
- 223.5.5.5
nameserver:
- 223.5.5.5
- https://223.5.5.5/dns-query
- https://1.12.12.12/dns-query
fallback:
- 'https://1.1.1.1/dns-query#Openai'
- 'https://dns.google/dns-query#Openai'
# 4.策略组设置
proxy-groups:
- name: 默认
type: select
proxies: [LO,自动选择,直连,香港,台湾,日本,新加坡,美国,荷兰,其它地区,全部节点]
- name: Google
type: select
proxies: [LO,默认,香港,台湾,日本,新加坡,美国,荷兰,其它地区,全部节点,自动选择,直连]
- name: Openai
type: select
proxies: [LO,默认,香港,台湾,日本,新加坡,美国,荷兰,其它地区,全部节点,自动选择]
- name: Gemini
type: select
proxies: [LO,默认,香港,台湾,日本,新加坡,美国,荷兰,其它地区,全部节点,自动选择]
- name: Telegram
type: select
proxies: [LO,默认,香港,台湾,日本,新加坡,美国,荷兰,其它地区,全部节点,自动选择,直连]
- name: Twitter
type: select
proxies: [LO,默认,香港,台湾,日本,新加坡,美国,荷兰,其它地区,全部节点,自动选择,直连]
- name: 哔哩哔哩
type: select
proxies: [默认,香港,台湾,日本,新加坡,美国,荷兰,其它地区,全部节点,自动选择,直连]
- name: 巴哈姆特
type: select
proxies: [默认,香港,台湾,日本,新加坡,美国,荷兰,其它地区,全部节点,自动选择,直连]
- name: YouTube
type: select
proxies: [LO,默认,香港,台湾,日本,新加坡,美国,荷兰,其它地区,全部节点,自动选择,直连]
- name: NETFLIX
type: select
proxies: [LO,默认,香港,台湾,日本,新加坡,美国,荷兰,其它地区,全部节点,自动选择,直连]
- name: Spotify
type: select
proxies: [LO,默认,香港,台湾,日本,新加坡,美国,荷兰,其它地区,全部节点,自动选择,直连]
- name: Github
type: select
proxies: [LO,默认,香港,台湾,日本,新加坡,美国,荷兰,其它地区,全部节点,自动选择,直连]
- name: 国内
type: select
proxies: [直连,默认,香港,台湾,日本,新加坡,美国,荷兰,其它地区,全部节点,自动选择]
- name: 其他
type: select
proxies: [默认,香港,台湾,日本,新加坡,美国,荷兰,其它地区,全部节点,自动选择,直连]
#分隔,下面是地区分组
- name: 香港
type: select
include-all: true
exclude-type: direct
filter: "(?i)港|hk|hongkong|hong kong"
- name: 台湾
type: select
include-all: true
exclude-type: direct
filter: "(?i)台|tw|taiwan"
- name: 日本
type: select
include-all: true
exclude-type: direct
filter: "(?i)日|jp|japan"
- name: 美国
type: select
include-all: true
exclude-type: direct
filter: "(?i)美|us|unitedstates|united states"
- name: 新加坡
type: select
include-all: true
exclude-type: direct
filter: "(?i)(新|sg|singapore)"
- name: 荷兰
type: select
include-all: true
exclude-type: direct
filter: "(?i)荷|nl|netherlands" # 匹配 “荷”, "NL", "Netherlands"
- name: 其它地区
type: select
include-all: true
exclude-type: direct
filter: "(?i)^(?!.*(?:🇭🇰|🇯🇵|🇺🇸|🇸🇬|🇨🇳|港|hk|hongkong|台|tw|taiwan|日|jp|japan|新|sg|singapore|美|us|unitedstates|荷|nl|netherlands|free|LO|公益|public)).*"
- name: 全部节点
type: select
include-all: true
exclude-type: direct
filter: "(?i)^(?!.*(?:free|公益|public)).*"
- name: 自动选择
type: url-test
include-all: true
exclude-type: direct
filter: "(?i)^(?!.*(?:free|LO|公益|public)).*"
tolerance: 10
# 5.规则设置
rules:
- DOMAIN-SUFFIX,leiniao.com,REJECT
- DOMAIN-SUFFIX,tailscale.com,DIRECT
- DOMAIN-SUFFIX,ts.net,DIRECT
- RULE-SET,private_ip,直连,no-resolve
- RULE-SET,openai_domain,Openai
- RULE-SET,google-gemini_domain,Gemini
- RULE-SET,github_domain,Github
- RULE-SET,twitter_domain,Twitter
- RULE-SET,youtube_domain,YouTube
- RULE-SET,google_domain,Google
- RULE-SET,telegram_domain,Telegram
- RULE-SET,netflix_domain,NETFLIX
- RULE-SET,bilibili_domain,哔哩哔哩
- RULE-SET,bahamut_domain,巴哈姆特
- RULE-SET,spotify_domain,Spotify
- RULE-SET,cn_domain,国内
- RULE-SET,google_ip,Google
- RULE-SET,netflix_ip,NETFLIX
- RULE-SET,telegram_ip,Telegram
- RULE-SET,twitter_ip,Twitter
- RULE-SET,cn_ip,国内
- RULE-SET,geolocation-!cn,其他
- MATCH,其他
# 6.规则集定义
rule-anchor:
ip: &ip {type: http, interval: 86400, behavior: ipcidr, format: mrs}
domain: &domain {type: http, interval: 86400, behavior: domain, format: mrs}
rule-providers:
private_domain:
<<: *domain
url: "https://raw.githubusercontent.com/MetaCubeX/meta-rules-dat/meta/geo/geosite/private.mrs"
cn_domain:
<<: *domain
url: "https://raw.githubusercontent.com/MetaCubeX/meta-rules-dat/meta/geo/geosite/cn.mrs"
openai_domain:
<<: *domain
url: "https://raw.githubusercontent.com/MetaCubeX/meta-rules-dat/meta/geo/geosite/openai.mrs"
google-gemini_domain:
<<: *domain
url: "https://raw.githubusercontent.com/MetaCubeX/meta-rules-dat/meta/geo/geosite/google-gemini.mrs"
biliintl_domain:
<<: *domain
url: "https://raw.githubusercontent.com/MetaCubeX/meta-rules-dat/meta/geo/geosite/biliintl.mrs"
ehentai_domain:
<<: *domain
url: "https://raw.githubusercontent.com/MetaCubeX/meta-rules-dat/meta/geo/geosite/ehentai.mrs"
github_domain:
<<: *domain
url: "https://raw.githubusercontent.com/MetaCubeX/meta-rules-dat/meta/geo/geosite/github.mrs"
twitter_domain:
<<: *domain
url: "https://raw.githubusercontent.com/MetaCubeX/meta-rules-dat/meta/geo/geosite/twitter.mrs"
youtube_domain:
<<: *domain
url: "https://raw.githubusercontent.com/MetaCubeX/meta-rules-dat/meta/geo/geosite/youtube.mrs"
google_domain:
<<: *domain
url: "https://raw.githubusercontent.com/MetaCubeX/meta-rules-dat/meta/geo/geosite/google.mrs"
telegram_domain:
<<: *domain
url: "https://raw.githubusercontent.com/MetaCubeX/meta-rules-dat/meta/geo/geosite/telegram.mrs"
netflix_domain:
<<: *domain
url: "https://raw.githubusercontent.com/MetaCubeX/meta-rules-dat/meta/geo/geosite/netflix.mrs"
bilibili_domain:
<<: *domain
url: "https://raw.githubusercontent.com/MetaCubeX/meta-rules-dat/meta/geo/geosite/bilibili.mrs"
bahamut_domain:
<<: *domain
url: "https://raw.githubusercontent.com/MetaCubeX/meta-rules-dat/meta/geo/geosite/bahamut.mrs"
spotify_domain:
<<: *domain
url: "https://raw.githubusercontent.com/MetaCubeX/meta-rules-dat/meta/geo/geosite/spotify.mrs"
pixiv_domain:
<<: *domain
url: "https://raw.githubusercontent.com/MetaCubeX/meta-rules-dat/meta/geo/geosite/pixiv.mrs"
geolocation-!cn:
<<: *domain
url: "https://raw.githubusercontent.com/MetaCubeX/meta-rules-dat/meta/geo/geosite/geolocation-!cn.mrs"
private_ip:
<<: *ip
url: "https://raw.githubusercontent.com/MetaCubeX/meta-rules-dat/meta/geo/geoip/private.mrs"
cn_ip:
<<: *ip
url: "https://raw.githubusercontent.com/MetaCubeX/meta-rules-dat/meta/geo/geoip/cn.mrs"
google_ip:
<<: *ip
url: "https://raw.githubusercontent.com/MetaCubeX/meta-rules-dat/meta/geo/geoip/google.mrs"
netflix_ip:
<<: *ip
url: "https://raw.githubusercontent.com/MetaCubeX/meta-rules-dat/meta/geo/geoip/netflix.mrs"
twitter_ip:
<<: *ip
url: "https://raw.githubusercontent.com/MetaCubeX/meta-rules-dat/meta/geo/geoip/twitter.mrs"
telegram_ip:
<<: *ip
url: "https://raw.githubusercontent.com/MetaCubeX/meta-rules-dat/meta/geo/geoip/telegram.mrs"
网友解答:
--【壹】--:
大佬,落地只能配置节点啊,我只有订阅的怎么用呢
--【贰】--:
不用管落地,直接选择默认。默认选择自动选择。
--【叁】--:
windows上应该直接用你的客户端选择节点就行,不需要单独写配置。
--【肆】--:
我用的是 windows 上的 sparkle,只填写了订阅链接,使用不了呢

