树莓派Zero W运行frp服务实现内网穿透
之前我写过一篇如何使用Frp实现远程桌面的文章,以及另外一篇借助Frp实现Ftp服务内网穿透的文章,都提到了利用Frp来实现内网穿透。内网穿透了之后就可以跟访问内网一样进行远程桌面,或者FTP上传或下载文件了,没有任何限制。
之前因为有一台国外的VPS,就直接拿来运行Frp服务了,作为一个内网穿透的跳板。虽然功能上没问题,但延迟过高,导致远程桌面的时候,延迟性比较高,影响体验。包括FTP上传或下载文件的时候,最高速度也就几十KB。所以理论上来说,功能正常,但是我不会过多使用。
虽然有想再买一台国内VPS的想法,无奈国内VPS租用的价格太高,带宽又不高。现在有了树莓派Zero W,对家里的电信网络进行外网端口映射后,Zero W可以直接看作一台国内的VPS,价格便宜又省电。
经过实测后发现,利用运行frp服务的Zero W作内网穿透后,远程桌面没有任何延迟的感觉了,非常的顺畅。FTP上传或下载速度也快了20倍都不止,光是上传都可以达到500KB以上。而且此时看一下Zero W的内存消耗,几乎没有任何多余的内存消耗。在进行远程桌面或FTP上传的时候,内存占用极少,几乎没有变过。这么一台便宜又省电的VPS确实让我很欣慰,庆幸自己当时没有买国内的VPS。
最后说一下,在进行电信外网端口映射的时候,不光需要映射服务端端口,还有客户端的远程端口都要映射。比如frp服务的默认端口号为7000,远程桌面客户端的端口号为6000,那么映射的时候,6000和7000就都要进行映射。