Re:0通过服务器自建内网穿透远程桌面(10分钟可完成)
内网穿透相信搞IT的人们并不陌生,市面上有好多提供内网穿透的服务商,比如花生壳,nat123等等(还有许多可以远程桌面的服务商)。但如果你手头有台空闲的公网ip服务器,那我就不放推荐一下比较快捷的内网穿透工具——frp
这里只讲一下跨局域网远程桌面(多图)
准备
1、公网服务器一台,这里我用的是阿里云的轻量服务器
2、下载吧相应版本的frp软件(github项目下载戳我),我的服务器是64位Centos 7(还有宝塔)、电脑是64位win10所以选择这两个版本
配置
服务器端(服务端)
1、选择一个位置,上传之前下载的linux版压缩包
2、解压,仅需要保留图片中的即可
3、配置"frps.ini"
打开"frps.ini"这里我放一下我写的配置文件样例,想要详细了解请前往官方文档
[common]
# 服务端口(自定)
bind_port = 7000
# 服务地址
bind_addr = 0.0.0.0
#连接密码(自定)
auto_token = cafu-chino
# 监控面板端口(自定)
dashboard_port = 7001
# 监控面板用户名
dashboard_user = admin
# 监控面板密码
dashboard_pwd = admin
# TLS加密协议
tls_enable = true
4、修改防火墙规则
这里需要修改两处[1]、宝塔面板安全选项 [2]、云服务控制台防火墙规则。加入上面配置端所加入的端口
5、启动服务
[1]、打开ssh命令窗口,切换到frps所在的文件夹
cd XXXXXXXX
[2]、启动frps
./frps -c ./frps.ini
显示这样就代表启动成功了
后台监控面板就是"ip"+配置文件里的"dashboard_port",用户名,密码是文件中的"dashboard_user"以及"dashboard_pwd"
客户端(需要远程的电脑)
1、解压压缩包、可删除frps类似命名的文件
2、配置frpc.ini(用记事本打开)
[common]
# 服务器ip
server_addr = XXX.XXX.XXX.XXX
# 服务端口,与上一配置文件中bind_port相同
server_port = 7000
#连接密码,同上一配饰文件中auto_token相同
auto_token =cafu-chino
# TLS加密协议
tls_enable = true
# 用户名称(自定)
[cafu_chino1]
# 协议
type = tcp
# 本机IP
local_ip = 127.0.0.1
# 本机的远程连接端口
local_port = 3389
# 远程连接映射的端口(自定)
# 别忘了加入防火墙规则中,操作同上一配饰文件
remote_port = 3389
3、启动服务
[1]、打开cmd(Win+R键,输入cmd回车)命令窗口,且到frpc所在的文件夹
cd XXXXXX
[2]、启动frpc
frpc.exe -c frpc.ini
显示这样就代表启动成功了
完成
加下来就可以打开远程桌面连接程序开始快乐的连接吧!!!
后记
服务端frp
1、服务器启动服务时ssh窗口无法键入指令可使用"Ctrl+Z"解决或使用下面的指令代替上文启动指令
nohup ./frps -c frps.ini
2、关闭frp
关闭时键入
ps -aux|grep frp| grep -v grep
会出现下面的提示,如
root 3600 0.1 0.1 110188 9484 pts/0 Sl 15:04 0:00 ./frpc -c ./frpc.ini
用程序的编号代替"XXXX"使用下面指令
kill -9 XXXX