利用云服务器+VNC Viewer+FRP+TightVNC实现内网穿透-构建远程桌面
准备工具:
1、腾讯云/阿里云或其他云服务器: 此处使用 Ubuntu Server 18.04.1 LTS 64位
2、客户端(需要被控制的电脑):此处为win10
步骤
1、服务端配置
下载frp
https://github.com/fatedier/frp/releases
注意查看系统架构,下载对应版本,否在启动会报错
下载到本地后,通过xftp将frp压缩包上传到云服务器,并解压缩
命令:tar -zvxf 压缩包名
进入解压后的目录,修改 frps.ini 文件
bind_port默认为7000端口
token为客户端连接时的凭证
启动frps 命令为:./frps -c ./frps.ini
启动成功会有如下提示
至此frp服务端完成配置
2、客户端配置
客户端为需要被远程控制的电脑,此处为win10系统家庭版
1、下载frp的window版本 -----frp_0.34.0_windows_386
解压缩后修改 frpc.ini 配置文件
server_addr为云服务器的地址
server_port为服务器端frp设置的端口
token为口令
local_port为客户端本地用来远程连接的端口(因为win10家庭版没有远程连接功能,所以需要用到另一个工具软件,详情请看备注)
remote_port:用远程连接工具连接时所填写的端口
然后启动客户端的frp
命令为:frpc -c frpc.ini
启动成功后会提示如下信息
备注:
下载TightVNC
https://www.tightvnc.com/download.php
将此端口设置为客户端本地用来远程连接的端口,和frpc.ini中的local_port保持一致
勾选“Allow loopback connection”
3、连接
下载 VNC Viewer
https://www.realvnc.com/en/connect/download/viewer/
此处输入云服务器的地址和frpc.ini中设置的remote_port端口即可实现远程桌面控制