mihomo docker 配置
宿主机, Docker容器和k8s容器内部都能够正常走代理访问国外网络的通用版本
- 临时使用: 可以让内网服务器访问国外的流量代理到同局域网的本地电脑(本地电脑当代理节点, 需开启局域网连接)中来, 本地电脑开tun走clash去访问国外网络
- 长期使用: 节点需要部署到公网服务器中了, 或者走隧道访问内网节点等
内置可视化UI(推荐)
Section titled “内置可视化UI(推荐)”# config.yml文件开头添加external-controller: 0.0.0.0:19090secret: "your-strong-password" # TODO: 按实际调整密码
# 开启本地 UI,mihomo 启动时会自动下载前端文件到 ./ui 目录external-ui: ui# 看自己喜欢选择合适的UI面板external-ui-url: "https://github.com/MetaCubeX/metacubexd/archive/refs/heads/gh-pages.zip"# external-ui-url: "https://github.com/MetaCubeX/Yacd-meta/archive/refs/heads/gh-pages.zip"
# 其他配置 ...访问地址示例: http://10.0.xxx.xxx:19090/ui/#/
外部可视化UI
Section titled “外部可视化UI”可能需要配置跨域等, 自行AI了解
https://d.metacubex.one https://yacd.metacubex.one https://board.zash.run.place
注意⚠️: 可能得考虑k8s本身的cni网络是否兼容tun虚拟网卡的情况
Section titled “注意⚠️: 可能得考虑k8s本身的cni网络是否兼容tun虚拟网卡的情况”对照下表 CNI 做参考:
| 看到的 DaemonSet 名称 | 对应的 CNI 插件 | 对 TUN 模式的兼容性 |
|---|---|---|
kube-flannel-ds / kube-flannel | Flannel | ⭐⭐⭐⭐⭐ 极好(默认使用 VXLAN/HostGW,流量走主路由表,完美兼容 TUN) |
calico-node | Calico | ⭐⭐⭐ 视模式而定(如果是 IPIP/VXLAN 模式兼容较好;如果是 BGP 纯路由模式也兼容;但如果是 eBPF 模式则不兼容) |
cilium | Cilium | ❌ 不兼容(默认使用 eBPF 绕过内核路由表,TUN 无法拦截) |
kube-ovn-cni | Kube-OVN | ⭐⭐⭐⭐ 很好(类似 Flannel,通常兼容 TUN) |
weave-net | Weave | ⭐⭐⭐⭐ 较好 |
canal | Canal (Flannel+Calico) | ⭐⭐⭐⭐ 较好 |
kube-router | Kube-router | ⭐⭐⭐⭐ 较好 |
(注: KubeKey / KubeSphere 默认安装时, 使用的是 Calico 或 Flannel 网段。)