简述
Mihomo(某科学软件官方分支,兼容性最强),完全对标某科学软件,支持订阅、分流、规则、TUN透明代理、WebUI管理,x86/ARM飞牛NAS都兼容。
主流镜像:dreamacro/某科学软件-meta、metacubex/mihomo
优势:
一键DockerCompose部署,飞牛Docker面板直接创建项目
内置完整Web控制面板,浏览器管理订阅、节点、分流规则
支持HTTP/SOCKS5/TUN三种代理模式,内网手机电脑均可接入NAS代理
占用资源极低,不影响NAS下载、影音服务
适用场景:仅内网设备手动填代理、给Docker拉取镜像加速
说明
我的飞牛OS地址是:192.168.2.88
我的mihomo文件夹路径是:/vol1/1000/docker/mihomo
所以下文中案例所用到的都是这俩,大家在部署时自行修改为自己的实际地址和路径
部署流程
1、在飞牛文件管理中,新建mihomo目录,例如/vol1/1000/docker/mihomo
2、在/vol1/1000/docker/mihomo新建docker-compose.yml文件,文件代码中的路径需要与上方一致,内容如下:
version: '3.8'
services:
mihomo:
image: metacubex/mihomo:latest
container_name: mihomo
restart: always
network_mode: host
privileged: true
cap_add:
- ALL
security_opt:
- apparmor=unconfined
volumes:
- /vol1/1000/docker/mihomo:/root/.config/mihomo
- /dev/net/tun:/dev/net/tun
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
metacubexd:
image: ghcr.io/metacubex/metacubexd:latest
container_name: metacubexd
restart: always
network_mode: bridge
ports:
- '9097:80'
volumes:
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
3、在/vol1/1000/docker/mihomo新建config.yaml文件,注意修改好你的订阅链接地址,web登录密码,内容如下:
mixed-port: 7890
allow-lan: true
bind-address: '*'
mode: rule
log-level: info
external-controller: 0.0.0.0:9090
secret: "这里填写web登录密码"
tun:
enable: true
stack: system
dns-hijack:
- any:53
- tcp://any:53
auto-route: true
auto-redirect: true
proxy-providers:
mysub:
url: "这里填写你的订阅链接地址"
type: http
interval: 3600
health-check:
enable: true
url: "http://www.gstatic.com/generate_204"
interval: 300
proxies:
- name: "直连"
type: direct
udp: true
dns:
enable: true
ipv6: false
enhanced-mode: fake-ip
fake-ip-range: 198.18.0.1/16
nameserver:
- 223.5.5.5
- 119.29.29.29
proxy-groups:
- name: 自动选择
type: url-test
use:
- mysub
url: "http://www.gstatic.com/generate_204"
interval: 300
tolerance: 50
- name: 手动选择
type: select
proxies:
- 直连
use:
- mysub
- name: 默认
type: select
proxies:
- 自动选择
- 手动选择
- 直连
rules:
- MATCH,默认
然后回到飞牛Docker新建Compose,名称mihomo,选择好路径/vol1/1000/docker/mihomo,使用现有文件新建,勾选构建好立即启动
Web页面登录地址:http://192.168.2.88:9097/
后端地址:http://192.168.2.88:9090
