OpenWrt(CatWrt) 开启 USB 热点功能解决临时断网解燃眉之急

OpenWrt(CatWrt) 开启 USB 热点功能解决临时断网解燃眉之急

答应大家都 CatWrt.v25.8.amd64 BETA 版本弄好热点功能,带大家如何使用这个功能。

这个是基于 USB 的 RNIDS 驱动,也就是和你宽带断网用手机插 USB 到电脑开启的 “USB 共享网络” 是一个东西。

只不过我们将用网范围扩展到家庭网络中,也可以将 USB WIFI 热点棒子插到 OpenWrt(CatWrt) 实现 OpenWrt 临时 “使用流量上网”。

准备

OpenWrt

需要安装(安卓、苹果都支持)这些依赖,如果你是 CatWrt.v23.8.amd64 或者 CatWrt.v25.8.amd64 BETA 版本,就可以忽略该安装准备。

因为我已经给大家预装好了这所有的依赖,如果是 CatWrt.v23.8.mt7621 带 USB 的需要自行配置软件源安装,其他 OpenWrt 需要自行安装。

BASH
opkg install kmod-usb-net-rndis kmod-nls-base kmod-usb-core kmod-usb-net kmod-usb-net-cdc-ether kmod-usb-net-ipheth libimobiledevice-utils usbmuxd kmod-usb2 kmod-usb3
Copy

虚拟机

如果你的 OpenWrt 是安装到 PVE/EXSi 虚拟机平台上的,需要将 USB 设备直通给 OpenWrt(CatWrt)。

例如 PVE:

给虚拟机添加 USB 设备直通
添加成功

设备支持

  • 支持开启 USB 热点的设备 较新的安卓手机、苹果手机,因为旧的手机也有可能是不支持的,具体需要依据你的设备支持情况

  • 随身 WI-FI 这种可以随身的 WI-FI 热点棒子,几十块钱一个,也可以上几百块那种带电源的随身 WI-FI

开启 USB 热点

需要一根带数据功能的数据线,注意插充电线是没有任何反应的。

手机需要开启 “USB 网络共享” 功能,并且打开蜂窝数据网络(就是打开流量)。

这里拿都是 5G 手机 搭载 MIUI 14 的 Mi10 和搭载 HyperOS 2.0 的 Mi14 做为演示;

IOS 设备需要在 设置 > 个人热点 中开启相关选项,这里没有 iPhone 据说需要开启 “仅 USB” 并且允许所有的弹窗即可。

配置网络接口

这里需要进入 OpenWrt(CatWrt) 后台进行操作,打开 网络 > 接口 > 创建新接口

因为我这里虚拟机已经直通 USB 设备了,就可以看到一个 usb0 的设备,如果拔掉手机和软路由器的连接就不会出现。

需要勾选,我这里将他的

  • 名字设为: Hotspot (可以自定义)
  • 协议选择: DHCP 客户端
  • 接口选择: usb0

然后点提交,进入接口详细配置界面,选择 防火墙设置 将 Wan 创建/分配防火墙区域给 USB Hotspot 接口。

如果你是旁路由,需要进入 系统 > 防火墙 > 添加 新增一个为 Lan > USB Hotspot 的区域, 也就是将旁路由临时改为类似于主路由的方法这里不再赘述,防火墙配置错误会导致无法联网。

然后再保存并应用

优先级

如果你的光猫连接的网络有问题,临时切换到 USB Hotspot 建议将 Wan 网口拔出,不然联网可能会有问题,陷入不必要的调试浪费时间。

结束

配置完成后可以看到 USB Hotspot 接口,已经是红色的标识了(Wan 区域防火墙),并且已经产生数据流量了,接口连接时间也到位,都是正常的。

打开我们的博客也可以正常打开,如果后面不需要了,直接将 USB 设备拔掉即可,接口也可以不用删。

但是不需要了,请务必及时拔出,避免消耗过多流量!