华硕路由:也是轻量级NAS

华硕路由:也是轻量级NAS
Mitchell前言
之前提到的自己装的NAS,最终还是在使用一年后被我卖掉了。
主要原因是:我一开始准备玩N合一的,即NAS+软路由跑在一台设备上,所以主板的选择上需要有2个网口或1个网口+1个PCIe接口,加之我认为我会购买多块硬盘,所以我选择了4盘位的机箱,也就使得主板需要有4个SATA接口且不能通过PCIe转接,这两条加在一起就使我放弃了J1900这类低功耗板载CPU的主板,结果在使用中发现,N合一的折腾难度远超我的想象:虚拟化、兼容性、黑群晖…以及硬盘不能使用NTFS格式,这些使得我只能给它装了Windows系统和Emby作为影音服务器使用,但它的耗电量又偏高,因此我觉得仅仅作为影音服务器来说它未免有点性能过头了,遂将其在小黄鱼上出了。但该项目也给我带来了折腾NAS、黑群晖的经验和4T硬盘上整理、刮削好的影片资源。
但是我终究还是离不开随时用各种设备访问影视库这一操作了,于是便将目光转回ASUS路由器。
配置
硬件配置
路由器:ASUS RT-AC86U(当年的神机,性能超过次旗舰AC88U )
- 博通BCM4906处理器,28nm,Cortex-A53架构,双核1.8Ghz,64位
- 512MB DDR3内存
- 256MB 闪存
- 3根外置天线,1根内置天线,BCM4365E+BCM4366E双频组合,支持MU-MIMO,满速可达2900M,支持AiMesh
- 1个千兆WAN,4个千兆LAN,1个USB3.0,1个USB2.0接口
硬盘:ADATA 2T 2.5寸移动硬盘
- 换了一根USB3.0线,原装的线存在接触不良的情况
- 经测试,硬盘格式为EXT3可以最大化aria2下载速率,格式为NTFS可以最大化上传/下载速率(但最大速率也仅为50MB/s,只能说够用)
操作系统
首先要说明的一点是,ASUS路由的出厂系统为开源系统 ASUSWRT,社区有大佬将其改为[梅林(Merlin)固件,且得到了ASUS官方的支持,由此也出现了与梅林功能相当的华硕官改固件,以及内置了同款软件(扩展)中心的OpenWrt固件,它们的稳定性对比:ASUSWRT > 华硕官改固件 > 梅林固件 > OpenWrt
同时梅林可被安装于硬件配置与ASUS路由近似的路由上,如美国网件的R6300V2。
我使用的RT-AC86U是有官改固件的,但碍于处理器的原因无法安装OpenWrt,如果是RT-AC88U就只能安装梅林固件而非官改固件。
固件下载:KoolCenter论坛
刷机教程:点击访问,教程需要下拉一段 (这个链接虽然是RT-AC86U的教程,但实际上是所有情况的教程,写的很详细,重点是有时需要清除nvram配置或JFFS分区文件,以避免刷机后的一些冲突问题,教程里写的很清楚)
必要的系统设置
记得设置完后点击“应用本页设置”
增强WiFi信号:无线网络 - 专业设置 - 发射功率调整选择最大,地区选择澳大利亚
启用USB3.0:系统管理 - 系统设置 - USB Mode中选择USB3.0 (注意:启用USB3.0后可能会影响2.4G WiFi信号和速率,推荐手机、电脑等设备使用5G WiFi,家庭智能设备才使用2.4G WiFi,若所有设备均支持5G WiFi,推荐在无线网络 - 专业设置 - 频段2.4G中关闭2.4G WiFi)
启用硬盘休眠:系统管理 - 系统设置 - 启用硬盘休眠中选择是,时段不建议过短(频繁启停伤硬盘),建议在30分钟~2小时之间
启用Samba服务:插入硬盘后,打开 USB相关应用 - 网络共享(Samba)/ 云端硬盘 - 启用网上邻居共享。远程访问SMB服务需要设置的端口转发为:137、138、139、435端口
启用FTP服务:插入硬盘后,打开 USB相关应用 - 以 FTP 共享硬盘 - 启动 FTP,关闭 TLS 支持 (我可以访问FTP,但是不能存入任何文件,提示我200 227 553错误)
扩展软件
安装固件后,访问
http://router.asus.com
或http://192.168.50.1
,打开路由器管理界面,登陆管理员账号;拉到最下面,选择“KoolShare - 软件中心”中的“软件中心”
点击全部软件,点击安装即可
也可手动安装扩展软件的离线安装包
手动安装扩展可能遇到的问题
手动安装扩展软件时,如果提示检测到离线安装包名有非法关键词,则可以在系统管理 - 系统设置 - 服务中选择启用SSH(LAN-only),然后将端口改为1025;接着用网线连接电脑和路由器,使用SSH工具(如Putty),如下图输入:
然后点击”Open“,在login as: 处填写管理员账号,然后按回车;接着输入管理员账户密码(不会显示),按Enter,看到如下图的画面时,粘贴下面的命令代码,按回车
1 | sed -i 's/\tdetect_package/\t# detect_package/g' /koolshare/scripts/ks_tar_install.sh |
- 输入完命令代码后没有报错,即成功,再次手动安装扩展软件即可
本段的参考来源:https://hq450.github.io/fancyss/
其他问题,请见KoolCenter论坛
扩展软件推荐
1. ROG工具箱
用于查看当前CPU、信号芯片的温度和天线发射功率等数据,同时可以一键释放内存
2. ddnsto远程控制
KoolShare论坛大佬开发,提供4Mbps的内网穿透服务,可自定义域名,可远程访问路由管理界面和SMB服务,甚至是Windows远程控制等,7天免费试用且可以无限续杯,会员价格26元/年/设备
目标主机地址格式为http:// + ip + 端口号,若无端口号默认为80。例如路由管理界面为:http://192.168.50.1
,下面提到的FileBrowser设置为http://192.168.50.1:26789
3. FileBrowser
如果说SMB解决了访问文件和播放影视剧的问题,FileBrowser这款插件就彻底解决了几乎所有文件管理需求:支持上载,删除,预览,重命名和编辑文件和文件夹,且支持公网远程访问(配合ddnsto和端口转发即可)
初始用户名和密码均为 admin,建议开启看门狗,可以创建多个用户设置不同的访问权限,默认端口号:26789
进入FileBrowser后,mnt 文件夹为挂载的硬盘
4. aria2
一个轻量级的跨平台下载工具,支持HTTP/HTTPS、FTP、SFTP、BitTorrent等协议,支持多线程下载
如果使用,推荐给AC86U安装散热风扇
还有一些DDNS/内网穿透扩展软件也不错,自行摸索就好;除此之外也有诸如自动签到、单线多拨等插件,都挺有意思的,这里不再赘述,自己尝试就行。另外还有wifi boost,可以超出ASUS设定的WiFi发射功率,但有概率烧毁路由且售价30元,我不敢尝试,有兴趣的朋友可以试试
客户端的选择
由于只有简单的SMB/FTP/UPnP服务,ASUS路由的性能并不能运行Docker、Emby、Jellyfin等软件,所以需要由客户端来刮削影片数据并生成海报墙。这里推荐一些有类似功能等客户端软件。由于它们使用文件名进行刮削,因此影片的文件名必须规范,否则可能出现刮削不到甚至刮削错误的情况。不建议使用外挂字幕;如果片源没有字幕,推荐将字幕和片源封装为mkv文件
推荐文件名命名格式:
1 | 电影 |
nPlayer
平台:iOS,买断售价30元,另有Lite免费但有广告版
应该是利用TMDB的api刮削的,正确率较高。
当贝播放器
平台:Android/Android TV
用于智能电视的播放器,刮削错误较多,把我的舌尖上的中国给识别成了舌尖上的秘密我实在是不能理解。
Fileball
平台:iOS/tvOS,基础版免费,高级版买断售价68元(美区9.99刀)
支持NFS、SMB、WebDAV源,也支持Emby、Jellyfin,同时支持阿里云盘、百度网盘、谷歌网盘等。
不支持刮削。