Re:0通过服务器自建内网穿透远程桌面(10分钟可完成)

内网穿透相信搞IT的人们并不陌生,市面上有好多提供内网穿透的服务商,比如花生壳,nat123等等(还有许多可以远程桌面的服务商)。但如果你手头有台空闲的公网ip服务器,那我就不放推荐一下比较快捷的内网穿透工具——frp

github项目在这里(内有中文说明)

这里只讲一下跨局域网远程桌面(多图)

准备

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
posted @ 2019-10-29 17:13  cafu-chino  阅读(1261)  评论(0编辑  收藏  举报