前言
之前换了vless搭建v2ray后, iOS 客户端没有这个协议(破解版), 有时 iOS 想魔法上网不方便. 而且平时NS, PS4或者Oculus quest2代理话, 都是通过走电脑端口的, 也不方便, 就想着在路由端挂 v2ray 客户端, 这样设备连上即可.
方案一: 以前的旧路由, 小米R3G. 首先刷了padavan
(老毛子固件)测试, 发现固件太老了, 也不支持vless协议. 换一种方式, 然后刷了OpenWrt
, 安装ShadowSocksR Plus+
插件, 支持vless, 作为软路由测试也完全OK.
但是, 都刷了OpenWrt
系统了, 可用插件就多了, 可玩性高, 这R3G的无论是性能还是存储, 实在是羸弱, 不够用, 所以要换一种方式.
方案二: 之前买回来刷了Android TV系统的斐讯N1, 这个就很适合了, 作为软路由性能也不错.
制作镜像
使用 flippy大 的 OpenWrt 固件.
然后使用 balenaEtcher 或 rufus 把镜像写入U盘, 作为N1的启动盘. balenaEtcher我试了几次都写入失败, 不知道是不是U盘原因, 换 rufus 一次就成功了.
刷入镜像
由于我之前就刷了Android TV系统了, 所以进入U盘启动就方便了不少, 如果是原版系统, 需要降级, 然后开开发者模式才行.
插上U盘后进行指令操作.
# 远程连上N1 ip: N1的ip地址
adb connect ip
# 进入U盘启动
adb shell reboot update
大概过一会就刷好了.
进入OpenWrt管理界面
首先将ip设置为静态IP, 如下图, 因为刷好的N1默认地址在192.168.1.1
. 注意有些路由的默认管理地址也是这个的, 会有冲突. 可以修改原来占用这个ip的路由, 也可以把网线与N1直接连接进入设置.
修改IP, 如下图, 然后点击保存&应用.
设置N1作为软路由
思路: Ax3600作为主路由, 负责 DHCP, 所以要关闭N1的DHCP; 而N1 ip地址作为默认网关, 修改 Ax3600 的网关设置.
关闭 N1 的 DHCP服务器.
关闭桥接.
防火墙配置
iptables -t nat -I POSTROUTING -o eth0 -j MASQUERADE
修改主路由的默认网关.
最后, 两设备重启下.