华硕路由:也是轻量级NAS

前言

之前提到的自己装的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错误)



扩展软件

  1. 安装固件后,访问http://router.asus.comhttp://192.168.50.1,打开路由器管理界面,登陆管理员账号;

  2. 拉到最下面,选择“KoolShare - 软件中心”中的“软件中心”

  3. 点击全部软件,点击安装即可

  4. 也可手动安装扩展软件的离线安装包

手动安装扩展可能遇到的问题

  • 手动安装扩展软件时,如果提示检测到离线安装包名有非法关键词,则可以在系统管理 - 系统设置 - 服务中选择启用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远程控制

官网:https://www.ddnsto.com/

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
2
3
4
5
6
7
8
9
#电影
中文名.英文名.年份.画质.编码格式.音频格式.字幕情况.字幕组.文件扩展名
例如:
/电影/健听女孩.CODA.2021.2160P.HDR.x265.DTS5.1.YYeTs.mp4

#电视剧
中文名.英文名.SXXEXX.年份.集名称.画质.编码格式.音频格式.字幕情况.字幕组.文件扩展名
例如:
/美剧/生活大爆炸/第一季/生活大爆炸.The.Big.Bang.Theory.S01E02.2017.1080P.x264.AAC.YYeTs.mkv

nPlayer

平台:iOS,买断售价30元,另有Lite免费但有广告版

应该是利用TMDB的api刮削的,正确率较高。

当贝播放器

平台:Android/Android TV

用于智能电视的播放器,刮削错误较多,把我的舌尖上的中国给识别成了舌尖上的秘密我实在是不能理解。

Fileball

平台:iOS/tvOS,基础版免费,高级版买断售价68元(美区9.99刀)

支持NFS、SMB、WebDAV源,也支持Emby、Jellyfin,同时支持阿里云盘、百度网盘、谷歌网盘等。

不支持刮削。