首次使用 Container 功能,必须先安装对应的扩展包:
container-xxx.npk 文件拖入 WinBox 的 Files 列表中。打开 WinBox 的 Terminal (终端) 并敲入以下官方命令申请开启权限:
⚠️ 必须进行物理级别的硬重启:
敲下回车后(5分钟内),您必须通过以下方式进行硬确认,否则更改将被自动取消:
(成功开启此功能后可在左侧菜单使用 Container)
为容器创建一个专属的虚拟网卡。打开左侧 Interfaces -> VETH 卡片:
veth-mihomo 192.168.88.2/24 (分配给容器的 IP 地址)192.168.88.1 (LAN 的网关 IP,必填)
(虚拟网卡界面配置参考图)
只有挂载到网桥上,虚拟网卡才能与局域网通讯:
veth-mihomo 直接绑定到默认的 bridge 接口下即可。
(网桥绑定参考对照图)
请确保已在 WinBox 的 IP -> Services 中开启了 ftp 或其他传输协议端口。然后使用 WinSCP 等工具连接并按如下操作:
mihomo 主文件夹。mihomo,再新建一个名为 root 的空文件夹。mihomo 目录中。config 文件夹拖入您的 mihomo 目录中(确保最终结构含有
mihomo/config/config.yaml)。
(完成上传后的 RouterOS 目录结构对照图)
将配置文件夹挂载进容器内部。打开左侧 Container -> Mounts 页并新增:
mihomo-cfgmihomo/config (您通过 FTP 上传的配置文件目录)/root/.config/mihomo (固定填入此容器内路径)回到 Containers 标签页点击 + 号,填入以下关键配置:
veth-mihomomihomo/rootmihomo-cfg🚨 如下为必填项 (保障 ROS 7.22 及以上版本兼容性):
/bin/sh/root/.config/mihomo/start.sh
(容器界面配置对照参考图)
确认无误后点击 Apply。此时容器状态会变为 extracting,约半分钟后会变成 stopped。然后点击顶部的 Start 按钮,当状态变为 running 即表示启动成功!
在接管全网流量之前,您需要先让容器拥有出海的能力。本安装包不包含任何有效节点,请按以下指引自行配置:
config.yaml 配置文件。proxies:(代理服务器设置)部分,里面提供了如 VMess、VLESS、Hysteria2 等协议的示范模板。mihomo/config/config.yaml 文件。容器启动成功后,必须将局域网流量引导进入容器,mihomo 才能正常开始工作:
198.18.0.0/16。
veth-mihomo 或对应 IP
192.168.88.2。
(全局路由转发配置参考图)
192.168.88.2。
(全局 DNS 接管配置参考图)
一切运行正常后,您可以通过浏览器访问系统内置的可视化控制面板来管理节点和规则:
在浏览器的地址栏里输入:
http://192.168.88.2:9090/ui
(如果您给容器分配了其他的 IP,请将前面的 192.168.88.2 替换为您的实际
IP)
config.yaml 配置文件,搜索
secret: "wallentv" 替换里面的值,保存后再通过 FTP 传到 mihomo/config
文件夹中,最后去容器界面重启一次即可生效。
(成功访问控制面板后,填入该密码并点击 Add 添加)
(成功登录后看到的各类连接与节点管控仪表盘)
🎉 大功告成!尽情畅游网络世界吧。