新闻资讯

没有公网IP如何远程访问NAS/远程桌面?FRP、花生壳方案详解

2021-08-10

在公司的时候曾看到过同事在办公室用远程桌面控制自己的电脑,这样不仅能随时使用自己电脑上的文件,还省得把电脑带来带去搞得又重又麻烦,当时也研究过,但没成功,最近再次研究了一下远程桌面和家庭NAS,由于自身家中宽带是移动宽带没有公网IP,所以就查找了各种资料寻找能够简单又节省的方法实现目的。

解决方案

1、frp:是反向代理应用,主要用于没有公网ip的用户。
2、花生壳:具备内网穿透功能的软件,支持外网设备穿透各种复杂路由和防火墙访问到内网的设备。

具体过程

准备工作(FRP)
·一台有公网IP的服务器(VPS、云主机)
·NAS(客户端)
1、配置购买云服务器并初步设置
·防火墙添加允许所需端口的规则
·设置云服务器实例信息的密码
2、配置frp服务器
·通过xshell对云服务器进行连接如图

·连接上服务器后输入cd /进入根目录之下

·选择xshell的传输文件工具将包进行传输

·把上传到服务器的包用tar指令进行解压

·进入frp目录

·删除不必要的客户端文件

·使用vim指令配置服务器端文件

·启动frp

3、配置客户端
·编辑frpc.ini文件配置端口

·运行bat脚本开启映射

4、小结
frp为较为复杂的内网穿透,是需要VPS云服务的内网穿透方式,搭建过程太考验用户对linux的技术,不适合小白使用,根据教程去操作搭建,期间照搬也容易出错,较为折腾。之后我又尝试了另一个方法,使用花生壳创建远程桌面内网穿透。

花生壳内网映射

·打开花生壳官网,下载并安装花生壳软件

·注册花生壳账号,并客户端上登陆

·创建映射

·创建家里电脑远程桌面映射

·根据生成的映射地址访问

方案对比和总结:

从作为新手苦苦摸索的我,最先开始是搭建的frp,其中一套搭建下来摸索了半天,个人感觉网上对frp的推崇过高,其实frp的搭建并不是那么的方便,从租云服务器再到服务器端通过命令行设置配置文件,然后还要在主机的客户端上再设置相关配置和启动脚本,这对于小白来说并不是很友好。相较之下,花生壳就简单太多了,只需要在主机上登录客户端设置端口就能映射出去供外网访问,且花生壳体验版可以免费使用,可以试用了后再考虑流量和更高版本的服务。