Clash:代理工具
图形客户端
Clash Verge Rev
FlClash
Hiddify
iOS客户端
OpenWRT插件
核心客户端
核心下载
在线面板
容器部署
services:
mihomo:
container_name: mihomo
image: metacubex/mihomo:latest
volumes:
- ./config:/root/.config/mihomo
networks:
default:
ports:
- 7892:7892/tcp
- 7892:7892/udp
- 9090:9090
restart: unless-stopped
networks:
default:
enable_ipv6: trueservices:
mihomo:
container_name: mihomo
image: metacubex/mihomo:latest
cap_add:
- NET_ADMIN
devices:
- /dev/net/tun:/dev/net/tun
volumes:
- ./config:/root/.config/mihomo
network_mode: host
restart: unless-stoppedservices:
mihomo:
container_name: mihomo
image: metacubex/mihomo:latest
dns:
- 127.0.0.1
cap_add:
- NET_ADMIN
devices:
- /dev/net/tun:/dev/net/tun
volumes:
- ./config:/root/.config/mihomo
networks:
macvlan:
ipv4_address: 192.168.0.2 # 本容器固定地址
sysctls:
net.ipv4.ip_forward: 1
restart: unless-stopped
networks:
macvlan:
name: macvlan
driver: macvlan
driver_opts:
parent: enp1s0 # 本机出口网卡
enable_ipv6: true
ipam:
config:
- subnet: 192.168.0.0/24 # 局域网子网
gateway: 192.168.0.1 # 局域网关Windows(本地运行模式)
直接启动
- 右键以管理员权限运行
mihomo.exe - 修改
%USERPROFILE%\.config\mihomo\config.yaml默认配置
后台启动
- 在
mihomo.exe程序所在目录创建mihomo.vbs输入指令保存,右键mihomo.exe进入属性>兼容性>勾选以管理员身份运行此程序
set ws=WScript.CreateObject("WScript.Shell")
ws.run "mihomo.exe",0- 双击运行或创建快捷方式到启动文件夹开机自动执行
- 用户开机启动文件夹:
%USERPROFILE%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup - 系统开机启动文件夹:
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp
- 用户开机启动文件夹:
计划任务
- 右键开始菜单或此电脑,点击管理进入计算机管理
- 在左侧选择系统工具>任务计划程序>任务计划程序库,在右侧选择创建任务
- 在常规选项卡中,点击更改用户或组,输入
SYSTEM检查名称,确认无误后确定 - 在触发器选项卡中,点击新建按钮,开始任务选择启动时,可设置延迟任务时间,完成后确定
- 在操作选项卡中,点击新建按钮,操作选择启动程序,点击浏览选择
mihomo.exe,添加参数输入-d "C:\Users\Admin\.config\mihomo"(引号内修改为配置文件所在绝对文件夹路径),完成后确定 - 完成所有配置后按确定保存任务
创建服务
- 下载
NSSM并解压nssm.exe到任意目录 - 在该目录运行
nssm install命令,在弹出窗进行服务安装 - 进入Application选项卡
- Path选择
mihomo.exe - Startup directory保持自动填写
- Arguments填写
-d .\ - Service name填写
Mihomo
- Path选择
- 点击Install Service安装服务
- 进入任务管理器的服务选项卡找到
Mihomo右键开始 - 运行
nssm remove命令,在弹出窗输入Mihomo可卸载服务
订阅转换
SubConverter
- 下载SubConverter
- 推荐使用SubConverter MetaCubeX改版
- 解压并打开
subconverter.exe - 订阅地址输入本地URLhttp://127.0.0.1:25500/sub?target=%TARGET%&url=%URL%
%TARGET%替换为auto(自动)/clash(Clash)/quanx(QuantumultX)%URL%使用URLEncode编码原订阅地址后替换
无法部署可使用SubConverters或ACL4SSR进行在线转换
SubStore
- 下载SubStore
- 下载Node.js解压并配置环境变量
- 进入SubStore目录使用
node sub-store.bundle.js运行 - 访问http://localhost:3000管理订阅
- 新增订阅转换保存并复制对应客户端订阅地址
配置教程
规则仓库
配置文件
配置教程
常用配置
port: 7890
socks-port: 7891
mixed-port: 7892
redir-port: 7893
tproxy-port: 7894
ipv6: true
allow-lan: true
lan-allowed-ips:
- 0.0.0.0/0
lan-disallowed-ips:
- ::/0
unified-delay: true
tcp-concurrent: true
external-controller: 0.0.0.0:9090
external-ui: ui # 面板URL路径
external-ui-url: "https://github.com/Zephyruso/zashboard/releases/latest/download/dist.zip"
geodata-mode: true
geox-url:
geoip: "https://fastly.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@release/geoip-lite.dat"
geosite: "https://fastly.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@release/geosite.dat"
mmdb: "https://fastly.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@release/country-lite.mmdb"
asn: "https://fastly.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@release/GeoLite2-ASN.mmdb"
geo-auto-update: true
geo-update-interval: 24
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: gvisor # gvisor:兼容性最强;mixed:性能较好;system:性能最佳需防火墙放行
dns-hijack:
- "any:53"
- "tcp://any:53"
auto-route: true
auto-redirect: true # false:旁路模式使tun接管所有流量
auto-detect-interface: true
dns:
enable: true
ipv6: true
listen: 0.0.0.0:53
enhanced-mode: fake-ip
fake-ip-range: 198.18.0.1/16
fake-ip-range6: fdfe:dcba:9876::1/64
fake-ip-filter-mode: rule
fake-ip-filter:
- GEOSITE,private,real-ip
- GEOSITE,CN,real-ip
- MATCH,fake-ip
nameserver:
- "https://223.5.5.5/dns-query"
- "https://120.53.53.53/dns-query"
proxy-server-nameserver:
- "https://dns.alidns.com/dns-query"
- "https://doh.pub/dns-query"
nameserver-policy:
"geosite:cn,private":
- "https://dns.alidns.com/dns-query"
- "https://doh.pub/dns-query"
"geosite:geolocation-!cn":
- "https://dns.cloudflare.com/dns-query"
- "https://dns.google/dns-query"
respect-rules: true
proxy-providers:
proxy:
type: http
url: https://example.com?clash=1 # 修改为节点订阅地址
interval: 86400
health-check:
enable: true
url: https://cp.cloudflare.com/generate_204
interval: 60
lazy: false
proxy-groups:
- name: 国际代理
type: select
include-all: true
exclude-filter: "(?i)订阅|官网|网站" # 可修改屏蔽节点
proxies: [故障转移,DIRECT]
- name: 人工智能
type: select
include-all: true
exclude-filter: "(?i)订阅|官网|网站" # 可修改屏蔽节点
proxies: [美国,DIRECT]
- name: 国内代理
type: select
include-all: true
exclude-filter: "(?i)订阅|官网|网站" # 可修改屏蔽节点
proxies: [DIRECT,故障转移]
- name: 故障转移
type: fallback
proxies: [香港,台湾,新加坡,美国,日本,韩国,DIRECT]
url: https://cp.cloudflare.com/generate_204
interval: 60
- name: 香港
type: url-test
include-all: true
filter: "(?i)香港"
exclude-filter: "(?i)专线"
tolerance: 100
- name: 台湾
type: url-test
include-all: true
filter: "(?i)台湾"
exclude-filter: "(?i)专线"
tolerance: 100
- name: 新加坡
type: url-test
include-all: true
filter: "(?i)新加坡"
exclude-filter: "(?i)专线"
tolerance: 100
- name: 美国
type: url-test
include-all: true
filter: "(?i)美国"
exclude-filter: "(?i)专线"
tolerance: 100
- name: 日本
type: url-test
include-all: true
filter: "(?i)日本"
exclude-filter: "(?i)专线"
tolerance: 100
- name: 韩国
type: url-test
include-all: true
filter: "(?i)韩国"
exclude-filter: "(?i)专线"
tolerance: 100
rules:
- GEOIP,private,DIRECT,no-resolve
- GEOSITE,private,DIRECT
- GEOSITE,category-ai-chat-!cn,人工智能
- GEOSITE,github,国际代理
- GEOSITE,google,国际代理
- GEOSITE,bing,国际代理
- GEOSITE,cloudflare,国际代理
- GEOSITE,twitter,国际代理
- GEOSITE,telegram,国际代理
- GEOSITE,youtube,国际代理
- GEOSITE,netflix,国际代理
- GEOSITE,spotify,国际代理
- DOMAIN-SUFFIX,steamserver.net,DIRECT
- GEOSITE,steam@cn,国内代理
- GEOSITE,steam,国际代理
- GEOSITE,bilibili,国内代理
- GEOSITE,CN,国内代理
- GEOIP,google,国际代理
- GEOIP,cloudflare,国际代理
- GEOIP,twitter,国际代理
- GEOIP,telegram,国际代理
- GEOIP,netflix,国际代理
- GEOIP,CN,国内代理
- MATCH,国际代理配置片段
proxy-providers:
proxy:
type: http
url: https://example.com?clash=1
interval: 86400
health-check:
enable: true
url: https://cp.cloudflare.com/generate_204
interval: 60
lazy: false
override:
udp: true # true:强制启用节点UDP
skip-cert-verify: false # true:强制跳过证书验证listeners:
- name: fn-vmess-in
type: vmess
port: 3000
listen: 127.0.0.1 # 监听本地即可
ws-path: "/chromium/x" # 可修改/chromium/后的子路径
users:
- username: fnconnect
uuid: ab853535-8d71-4561-a893-b82ae0a5db0c # 可修改任意UUID
alterId: 0