飞牛NAS Docker:mihomo 代理网关
功能#
mihomo(原 Clash Meta)作为透明代理网关,为局域网内所有设备提供代理服务。
核心能力:
- HTTP/HTTPS/SOCKS5 代理
- 订阅自动更新
- 分流规则(国内直连、国外代理)
- RESTful API 管理
部署#
docker-compose.yml#
services:
mihomo:
image: metacubex/mihomo:latest
container_name: mihomo
restart: unless-stopped
ports:
- "7890:7890" # HTTP 代理
- "7891:7891" # SOCKS5 代理
- "9090:9090" # API 管理
volumes:
- ./config:/root/.config/mihomo
environment:
- http_proxy=
- https_proxy=
- ALL_PROXY=
配置#
在 ./config/ 目录下放置 config.yaml:
mixed-port: 7890
socks-port: 7891
port: 9090
allow-lan: true
mode: rule
log-level: info
external-controller: 0.0.0.0:9090
proxies:
- name: "example"
type: ss
server: example.com
port: 443
cipher: chacha20-ietf-poly1305
password: "your-password"
rules:
- GEOIP,CN,DIRECT
- MATCH,example
坑#
⚠️ OrbStack 会注入 http_proxy=http://127.0.0.1:7897,必须在 compose 中显式清空代理环境变量,否则容器内网络异常。
系统代理#
局域网设备设置:
- HTTP/HTTPS →
192.168.x.x:7890 - SOCKS5 → 禁用(OrbStack 兼容性问题)