家里升级了电信200M宽带,上行也提高到了20M,原来的百兆路由器已经不能满足需要了,经过一番比较最终入手了华硕AC86U。不过那么快的网速加上辣么棒的路由器,不做点别的实在太可惜了。折腾了一会后,成功实现媒体服务器、离线下载、远程管理、文件共享等诸多功能,着实提高了生活质量。 软硬件准备路由器路由器:华硕AC86U 其他设备例如部分网件路由器也可以刷梅林固件,不行的话只好找其他固件或插件实现。本文提供的是一个思路,不同设备固件有不同的实现方法。 外接存储设备我选择了一块闲置东芝USB3.0移动硬盘,直接插到路由器USB口即可。格式推荐用NTFS,路由器和windows都可以识别。 因为USB3.0与2.4G WIFI 有干扰,路由器默认限制了USB性能以减低干扰。不过家里大多数常用设备都使用5G频率,故这里关闭此功能。这个设置位于 媒体服务器顾名思义,媒体服务器专门提供媒体资源,与FTP等文件传输协议不同,媒体服务器不需要预先下载到本地,可以在终端设备在线观看视频,并支持拖拽快进等操作。需要强调的是,媒体服务是协议级别的,因此它并不需要特别的设备、特别的系统或指定某公司的APP,简而言之就是任意一个设备接入局域网后都可以实现流媒体播放。如此一来路由器可以作为全家的媒体库,其中储存的电影可以在电脑、手机、平板、电视等设备随时播放。 梅林固件开启媒体服务非常简单,在 PS:媒体服务器中文件目录并不是按照实际路径显示的,而是根据类型自动分类。因此看到的文件位置不代表其真实路径。 PC端观看以 WIN10 系统为例。打开
PC播放视频
手机、平板观看以 Android 系统为例。其实手机端大多数播放器都支持播放流媒体,但不是所有都支持扫描发现局域网中的媒体服务器。所以首先需要安装可以扫描发现媒体的应用,「VLC」以及「ES文件浏览器」等是具有此功能的。这里以 VLC 为例。
进入 LVC 点击左上角菜单按钮,选择 电视观看首先得确定电视是智能设备,或者有小米盒子之类智能机顶盒也行。这里以小米盒子为例。 小米盒子内置应用「高清播放器」自带局域网发现功能。打开高清播放器,在主页就可以看到路由器的视频已经扫描到并聚合在一起了,点击即可播放。如果想单独浏览,可以切换到 PS:在 离线下载离线(远程)下载与媒体服务器(文件共享)简直是绝配。试想:在外面提交一个电影下载任务,回到家正好下载完,此时随便一个设备接入WIFI就可以开始欣赏,甚至可以中途切换设备。生活岂不美滋滋 (′▽`〃) 华硕固件自带一个离线下载器,位于
幸运的是,梅林固件软件中心有 Aria2 服务器配置从软件中心安装 Aria2 基本设置
然后切换到 Aria2 RPC 设置
Aria2 控制台配置在上面可以看到推荐有3个控制台可供选择。建议使用 Aria2 控制台
点击链接进入 yaaw 控制台,首次使用要点击右上方的扳手按钮进行配置。主要需要配置的是 在这里填入的你路由器地址 + Aria2 服务端口号 + 保存后没有任何错误提示则是成功连接,可以点击添加来添加下载任务了。 yaaw 配置
webui 控制台类似,不过是各个参数分开设置了。依然是刚才的例子,在 webui 配置如下: webui 配置
到此离线下载就配置完成了,把挂机任务交给路由器吧 (๑·ᴗ·๑)
接入百度云等网盘为了方便,接入第三方下载建议使用插件。你可以自行搜索对应的浏览器插件配置使用。但这里更建议使用油猴脚本。
安装了油猴之后,可以安装Ci-Aria2百度云增强版,当然,你也可以选择其他喜欢的插件。 随便打开一个百度云的分享,比如这个,首次使用记得配置插件,和配置控制台一样,填入相关参数即可。然后点击 115等其他网盘同理,类似配置。 推荐一个115的脚本:115网盘Aria2助手,配合 fake 115 实现浏览器账号登陆。 远程管理远程管理不仅仅是从外面登陆路由器的管理后台,而是提供了一个外网访问内网的通道,作为一个底层架构,使得离线下载、文件共享等诸多功能打破局域网的限制,能够在世界各地使用,成为一个简易的私有云。 实现远程管理的前提是家里拥有公网IP. (其实也不是没有别的办法,「内网穿透」就是专门应对这种情况的解决方案,比如花生壳内网穿透,但免费的穿透服务往往速度慢稳定性差,不建议折腾了。具体原理与配置不在本文讨论范围内)
不过很可惜,由于IP资源枯竭(IPv4),越来越多的运营商分配的是经过NAT转换的内网地址。说人话就是家里的IP不是公网的,无法实现从任意一个地方可访问。也就无法实现远程管理。
那么如何获得公网IP呢?
配置DDNS有了公网IP我们就需要DDNS服务来动态解析
在国内推荐使用花生壳的免费DDNS服务。先去注册个账号,然后进入后台管理。在 选中喜欢的免费域名,输入喜欢的前缀查找。然后按照流程注册即可。 回到路由器配置界面,对于梅林固件,在 启用远程管理在 不出意外,现在在浏览器输入刚才注册的域名+端口号就可以访问路由器后台了。例如我注册域名是 但是!出现了一个安全警告: 这是因为路由器强制外网管理使用https,https需要证书,当前使用的是路由器自己签发的证书,仅仅能够加密流量但本身不受信任,于是出现了警告。梅林固件本身提供了一个方案,就是通过 Let's Encrypt 来获取一个普遍受信任的证书。但是使用这个服务需要开放80端口,这个这国内很难做到。 当然也有很多曲线救国的策略,例如:把自签发证书添加信任、自己去申请一个证书等等。但是这些要么操作复杂或者需要顶级域名、云空间、服务器等额外付费的东西,不适合新手。如果你是技术宅,相信不看教程也知道怎么搞了。所以最后给出的方案就是:忽略警告(别打我( ̄_, ̄ )) 远程下载还记得上一节讲的离线下载可以远程化嘛。现在配置好DDNS后就可以实现啦。很简单,只要把控制台的 Aria2 地址改成我们注册的域名即可。其他网盘插件的地址记得都要修改哦。 例如原先配置是 文件共享终于到最后一个啦。文件共享是一个广义的概念,可以用诸多协议实现。 SMB 网络共享此方式的特点是无需输入,类似媒体服务器,可以自主扫描发现,但仅支持局域网内使用。 对于梅林固件,在 对于 WIN10 系统,打开 WIN10
同样,在 MAC、Android、IOS 等系统借助支持网络共享协议的应用也可以管理文件。例如「ES 文件浏览器」 中,在 ES 文件浏览器
FTPFTP 是文件传输协议,它需要建立连接并登录使用,不能够自主发现,但是可以支持公网访问。 梅林固件也内置了FTP服务器功能,在 也可以添加更多的用户,每个用户分配不同的权限来实现更高级、安全的管理。 FTP 配置
对于 Windows 系统,可以直接在 当然,也可以选择其他FTP客户端来获得更好的使用体验。其他系统也分别有适配的FTP客户端软件可供选择。 AiCloudAiCloud 是华硕(梅林)自有的一个文件共享功能。他的特点是基于HTTP,无需任何客户端,任何设备只要有浏览器就可以访问并管理文件,也支持在线播放。在 上面列出了路由器地址和服务的端口号,在浏览器打开并登录就可以使用了。个人觉得这个虽然方便,但体验不是很好,尤其是视频在线播放,做的比较粗糙,甚至不能全屏 =、= 适合临时下载或上传个小文件。 END到此,我们已经实现了远程下载、远程管理、文件共享,好好搭配使用这些服务,基本可以零成本搭建私有云和家庭媒体中心。 最后再说一下安全问题。一旦配置了DDNS,就相当于任何人都可以从公网访问到路由器,此时用户名和密码显得尤为重要。作为一个简易系统,并不具备腾讯百度那种风控机制,对于密码爆破等攻击基本上束手无策。所以还是不要在里面放什么敏感文件,以免又搞出个XX门就不好了。 |
|