买一个R7000是我一直的计划,就是作为路由器这个领域玩家,也需要体验体验经典产品。19年9月京东买的带了过来,之前计划着用作多播宽带叠加,以及内置回国加速功能。多播宽带叠加本来是要应对这个公寓的特殊需求,之前公寓宽带下行50M上行只有1M,我有时候往网站传一些文件那叫一个慢。而住户可以多终端接入的,我想这就在路由器端模拟出几个不同的设备,之后带宽再叠加。理想情况下,有限叠加两次,再叠加两个无线信号,四路下行是200M上行是4M,也算可以凑合着用了。后来住户向房屋公司反馈的厉害,房屋公司竟然升级宽带了,上下100M对等。这样就暂时没有宽带叠加的需求了。
另外一个需求是回国加速服务。一些软件比如网易云音乐还有Bilibili什么的,部分资源不能用境外IP访问。我之前临时解决办法是在电脑上挂一个插件,需要回国加速的软件就设置一下链接电脑本地的插件。人真的能够拖延,就这样凑合着用,我就从去年九月凑合到了今年2月,快半年了。昨天终于将这件事完成了一下。本来想好要装OpenWrt,可是我一查才知道这款路由器是不支持的。也还好给我一个理由让我试了试梅林,也初步了解了一下这个固件的前世今生,原来这个固件是来自于华硕,他们用了很多GPL开源项目,这个协议要求华硕自己的固件也得开源。梅林就是根据这个开源版本改过来的,支持几种架构相似的其他品牌路由器,R7000就是其中之一。其中由于驱动部分是华硕写的,所以梅林固件的稳定性是很棒的。
梅林主界面
刷机步骤不记录了,我找了几个帖子跟着做很顺利。打开后台管理真的眼前一亮,面向消费用户制作的页面就是美观很多,比OpenWrt的Luci高几万倍吧。默认功能也很全了,并且我用的这个插件支持koolshare的软件中心。
我用到的功能比较基础,不需要在路由器级别进行回国加速,这对于路由器的压力以及国内加速服务器的压力太大。我只需要路由器上运行一个代理,其下连接的设备可以按照需求连接路由器的这个代理。我把科学上网插件反着用,并且多数功能也用不到,对于我来说只是用了最最简单的一个功能,路由器连接一个回国加速服务器,然后在路由器开一个1082端口转发给下游的设备。其下连接的设备可以按照需求连接路由器的这个代理。在电脑上根据不同软件的需求,再分别设置代理数据,比如网易云音乐。网页浏览需求的话也可以通过Chrome的Proxly Helper插件实现。
路由器运行一个Socks5服务,只做简单的映射
网易云音乐设置成对路由器的连接
我将我的硬盘也挂在了路由器上,减少电脑连接设备数,让桌子干净一些,电脑端映射一个网络驱动器就好了。虽说R7000是USB3.0接口,但是硬盘指示是2.0协议传输数据,我测试通过电脑连接路由器硬盘上下载都是10M左右,也是USB2.0级别。不管了也够用了,短暂测试挺稳定的,感觉这已经满足我的要求了。
另外还有一个USB2.0端口空闲,手又痒痒了想连接一个无线网卡,再叠加56M的带宽进来,人都是贪婪的。。。可是我将USB卡皇接入后路由器每任何反应,猜测是缺驱动。SSH登录路由器尝试OpenWrt软件安装包命令opkg发现命令不存在,首先我怀疑这个国内再次开发过的版本是不是将这个给阉割了,梅林官网查了一下确实这个默认没有安装。可能梅林定位就是普通用户吧,看UI做那么好,opkg这个太专业就阉割了,毕竟这个功能用的太少了。
查了查梅林软件包工具叫做entware,需要用户自己安装。官方安装指导需要一个ext2,ext3或者ext4的U盘作为缓存盘。梅林系统提供了mkfs和fdisk功能,可以将U盘备份插入路由器后在路由器格式化成对应的格式。安装脚本也识别,可是在安装图中却报错。我也没去找原因就用了另一个帖子的方法,弄软连接告诉安装脚本安装地址,很顺利。
现在有了opkg命令,基本上和OpenWrt系统相差不大了,常见于OpenWrt的软件,这里几乎都有。可惜的是,我搜卡皇8187L的驱动,这里却没有。浏览了一下软件仓库,这里没有任何网卡的驱动。也可以理解吧,将软件移植过来容易,可是将驱动移植过来这可不是闹着玩的。
暂时感觉USB无线网卡在这里无解,驱动的问题没那么容易搞定。但是我见到有Python,之后写一个网络自动登录脚本,这个还是可以的。另外我的打印机扫描仪改成远程的也要着手处理一下了,每次抱过来抱过去,我都佩服我的忍耐力。
Reference:
https://yanke.info/?id=107
https://ylface.com/server/182