疫情期间,五一、中秋、国庆等假期回家,一直担心被封在家里。所以每次回家都会把宿舍电脑开机,并且记住公网IP,以便能随时远程自己电脑办公。
这种方式虽然也能满足要求,但有如下弊端:
为了一劳永逸的解决这些问题,我确定了以下方案。
具体过程可参考:https://hnbc.info/index.php/archives/63/
这样,基本解决了我的需求。
但是,我发现,可能是我路由器太老旧或者配置不高的原因,经常会出现IP更新失败的情况。而,一旦脚本执行不成功,IP未能及时更新,将导致我无法连接宿舍网络。太不保险了,我觉得添加备选方案。于是我又在路由器上安装了frp服务,连接到我限制的一台阿里云服务器上。因为阿里云服务器是小水管,带宽只有3M,平时都是用dnspod解析的域名访问,一旦脚本执行失败,IP未解析到,就使用阿里云服务器地址,通过frp内网穿透的端口访问路由器进行手动更新域名解析。
这么一来,双重保险,基本算是万无一失了。但是这样也有了一些弊端:
一次偶然的机会,我看到了NPS项目,研究了下后,发现非常适合我的要求。于是折腾了起来。
因为,我已经有了一台低配的阿里云服务器,在这台有公网IP的服务器上配置了NPS的服务端。考虑到我的黑群晖是用的蜗牛星际,稳定性一般,且大部分时间只用来做pt下载了,并不是一直开机的,所以想将nps客户端安装在路由器上。
一番折腾后,发现k2p路由器可用的存储空间只有12M,虽然各自折腾后,安装nps客户端并运行起来了,但是两天后就停止了。这时候我发现角落里的玩客云了,这玩意已经吃灰好多年了,但是如今看来颜值也可以,而且跑起来完全静音,又不费电、8G的ROM,拿来做nps客户端使用绰绰有余。
USB Burning Tool
,导入 Armbian_5.67_Aml-s805_Debian_stretch_default EMMC直刷.img
镜像,勾选 擦除flash
和 擦除bootloader
并点击 “开始”。玩客云的架构为:ARM V7,我们需要前往https://github.com/ehang-io/nps/releases下载对应的客户端(linux_arm_v7_client.tar.gz)。
具体安装步骤,参考链接中的3. 安装客户端*
小节