Ben's VPN MikroTik 路由器版
在 RouterOS 7 上,应用运行在路由器的容器中。默认情况下,家中所有流量都经过应用。各台设备不需要单独安装应用。
- 系统
- RouterOS 77.23.8+ long-term、7.24.3+ stable
- 处理器
- ARM 或 x86ARM64、ARMv7、ARMv5 和 CHR:型号表
- 内存
- 256 MB最低运行内存
- 页面地址
- 端口 8790192.168.88.1 或 bensvpn.home
2 行 Terminal 命令和 1 个代码
操作时要在路由器旁边,并准备一台连接其网络的电脑:第 3 步需要按设备上的按钮。账户要求:绑定电子邮件,订阅有效。
-
检查版本、处理器和内存
版本要求 RouterOS 7:long-term 通道需 7.23.8 或更高版本,stable 通道需 7.24.3 或更高版本。安装程序不接受 beta 版本以及 7.24.0 至 7.24.2。testing 和 rc 版本可以安装,但会出现警告。
支持的处理器:ARM64、ARM(armv7)、ARMv5 和 x86,包括虚拟化的 CHR。内存不得少于 256 MB。
一条 Terminal 命令会显示全部 3 项。要看的字段是 version、architecture-name 和 total-memory。free-hdd-space 是内部存储的剩余空间。
/system/resource/ print MikroTik 型号与应用的兼容性 结果 型号 原因 运行良好 hAP ax³、hAP ax²、cAP ax、Chateau ax、RB5009、CCR2004、hAP be³ Media ARM64,内存 1 GB 起 可以运行 RB4011、RB3011、L009 ARMv7,内存 512 MB 起 可以运行 hEX refresh、hEX S (2025)、hAP ax S、hAP be lite ARMv5,内存 512 MB,无需 USB 存储设备 需要 ext4 格式的 USB 存储设备 hAP ac³、hAP ax lite、wAP ax、Chateau LTE6、Chateau LTE12 内存 256 MB,闪存容量小。没有 USB 接口则无法运行 无法运行 hAP ac lite、hAP lite、hAP ac、hEX (RB750Gr3)、旧款 hEX S、hEX lite、RB951、RB2011、CCR1xxx MIPS 处理器:RouterOS 不支持在其上运行容器 无法运行 hAP ac²、cAP ac 仅 128 MB 内存 标为“无法运行”的型号可以改用手动设置连接。说明见账户页面的“其他路由器”标签页。
-
更新 RouterOS
在 WinBox 或 WebFig 中进入“System” → “Packages”,运行“Check For Updates”。通道选 long-term 或 stable,再点击“Download&Install”。路由器下载新版本后自动重启。
-
允许容器(第 1 行)
在 Terminal 中运行第 1 行。这是一次性命令,作用仅是设置设备模式:运行后,RouterOS 允许使用容器。容器软件包本身由第 2 行安装。
第 1 行 · 开启容器
/system/device-mode/ update container=yes fetch=yes activation-timeout=15m 15 分钟内
在设备上确认更改。最可靠的方法:断电 5 秒后重新通电。短按 MODE 键也可以。不要按住 RESET:通电时按住 RESET 会清除配置。从菜单重启会取消这次更改。
这一步只能由路由器旁边的人完成,无法远程操作,客服也无法代为完成。
-
安装应用(第 2 行)
回到 Terminal,运行第 2 行,按 Enter 确认。
第 2 行 · 安装应用
{ :if (![/system/ ntp/ client/ get enabled]) do={ :if ([:len [/ system/ ntp/ client/ get servers]]=0) do={ /system/ ntp/ client/ set servers=pool.ntp.org,time.cloudflare.com,time.google.com }; /system/ ntp/ client/ set enabled=yes }; :local i 0; :while ([/ system/ ntp/ client/ get status]!="synchronized" && $i<30) do={ :delay 1s; :set i ($i+1) }; :do { /tool/ fetch url="https:// storage.googleapis.com/ bensvpn/ router/ bensvpn/ mikrotik/ install-en.rsc" dst-path=bensvpn-install.rsc check-certificate=yes } on-error={ /tool/ fetch url="https:// xxvv.loan/ router/ bensvpn/ mikrotik/ install-en.rsc" dst-path=bensvpn-install.rsc check-certificate=yes }; /import file-name=bensvpn-install.rsc } 预期结果
进度行从 1/9 到 9/9。最后一行给出路由器页面的地址。
输出要求运行 apply-changes
这表示容器软件包尚未装到路由器上。下面的命令会从 MikroTik 下载它,约 1 分钟内路由器会重启。待路由器重启完成,再运行一次第 2 行。断电重启不会安装软件包,只有这条命令可以。
/system/package/ apply-changes 第 2 行也能修复损坏的安装。出现任何故障后,重新运行这一行。
标记:第 2 行、进度、页面地址。 -
路由器页面与管理员登录
页面只对家庭网络开放,从外面访问不到。地址为 http://192.168.88.1:8790/(MikroTik 默认地址)或 bensvpn.home:8790。如果局域网地址不同,把 192.168.88.1 换成实际地址。
登录账号须是 MikroTik 管理员。用户名一栏显示 admin,可以修改。只有 full 或 write 组的用户可以登录。
忘记密码或 RouterOS 无法核验密码时,可以给页面另设备用密码。依次在 Terminal 中执行
/container/shell bensvpn和bensvpn web password。 -
用代码完成路由器登录
代码字段要在路由器页面点击“使用验证码登录”后才会出现。然后在账户页面获取代码:“路由器”栏目 → MikroTik 标签页 → “获取代码”。代码为 8 位,3 分钟后过期,所以要在代码字段打开后再获取。
-
只让部分设备使用(可选)
登录完成时,默认是全部家庭网络流量经由 Ben's VPN。要让仅部分设备经过 Ben's VPN,把“设备”标签页切换为“仅所选设备…”模式,然后勾选这些设备。其余设备直接联网。
故障、重启或更新导致应用停止时,网络在应用恢复前没有互联网连接。流量不会绕过应用。路由器页面上有 3 个操作会让网络改为直连:暂停、退出登录和“移除…”。
卸载应用
点击路由器页面“更多”标签页里的“移除…”。设备随即改为直连。页面会撤销自己所做的设置,然后显示一行 Terminal 命令。运行这一行:
/system/script/run bensvpn-uninstall 如果不用该按钮、而是在 WinBox 中手动删除容器,经应用联网的设备会断网。运行这一行后,这些设备才能恢复联网。
路由器的运行方式
- 应用停止
- 容器停止运行或已删除时,分配给 Ben's VPN 的设备全部断网,默认即全部家庭网络。这些设备的流量不会绕过应用
- IPv6
- 经应用联网的设备不使用 IPv6
- 处理器负载
- 较高,因为这些设备无法使用 FastTrack
- 外接存储
- 应用位于 USB 存储设备上时,存储设备须保持连接,拔出后网络会断开
- 存储位置
- 应用装在哪里(内部存储还是 USB 存储设备),“更多”标签页上有显示
- 更新
- 不会自动更新,需在“更多”标签页的“更新”处手动安装
关于 MikroTik 的问题
其他问题请联系 7×24 小时客服: Telegram @bensvpn 或 [email protected].
15 分钟内没有完成确认
这种情况下容器仍处于禁用状态。重新运行第 1 行,并在接下来的 15 分钟内断电 5 秒,或短按 MODE 键。从菜单或用命令重启都不起作用。
第 2 行提示需要 apply-changes
出现这个要求,说明缺少容器软件包。运行 /system/package/apply-changes。软件包会从 MikroTik 下载,约 1 分钟后路由器重启。然后重新运行第 2 行。断电不会安装软件包。
路由器页面提示密码无效
检查 MikroTik 用户所在的组:页面只允许 full 和 write 组登录。页面备用密码(忘记密码或 RouterOS 无法验证时):见第 5 步。
路由器页面无法加载
该页面只能从家庭网络内打开。如果 bensvpn.home 无法解析,输入 http://192.168.88.1:8790/,或路由器的局域网地址加端口 8790。另外确认安装已进行到 9/9。
家中网络断网
应用停止时断网是有意的设计,故障、重启和更新都是如此,流量不会绕过应用。断网持续时,可能的原因有两个:容器停止运行或已删除;装有应用的 USB 存储设备断开了连接。如果拔出过存储设备,重新连接。然后运行第 2 行修复安装。卸载应用中的 Terminal 命令则会删除应用,之后设备直接联网。
代码无法使用
代码只能用一次,有效期 3 分钟。先打开代码字段,再在账户页面获取新代码。如果页面指出账户缺少电子邮件,先用电子邮件登录本站,再申请一个新代码。
其他路由器指南
- 路由器 VPN
- 我们的应用,或 OpenVPN 和 PPTP
- Keenetic 和 Netcraze 路由器 VPN
- 路由器上的应用
- OpenWrt 路由器 VPN
- 通过 SSH 执行一条命令
- TP-Link 路由器 VPN
- Archer 内置客户端和设备列表
- 小米路由器 VPN
- 原厂固件用 PPTP,或 OpenWrt
- 华硕路由器 VPN
- OpenVPN 配置文件,新旧固件均适用
- 腾达路由器 VPN
- PPTP 客户端,账户页面上的登录名
- D-Link 路由器 VPN
- 固件客户端或第二台路由器
- Zyxel 路由器 VPN
- Keenetic 上的应用或 PPTP


