如何利用内腾讯云实现内网穿透,搭配微软远程桌面(博客较难)

​ ​ 利用微软自带的远程桌面进行访问,但无奈没有固定的公网地址,在我的上一篇文章中介绍了利用ipv6地址进行访问,但不可避免的是,在很多场所没有办法进入路由器的后台,因此,便需要一个相对稳妥的方式,那便是frp内网穿透
远程电脑的三种方案,快速跳转链接

  1. 利用IPv6实现公网访问远程桌面
  2. 如何利用内腾讯云实现内网穿透
  3. 如何利用Parsec+Zerotier+moon实现云电脑云游戏,终极方案!!建议必看

前期准备

  1. 一台具有公网IP的服务器 (这是必须,如果没有,请转前文或选择第三方远程桌面工具)
  2. 服务器以及客户端的系统无所谓,我这里演示的都是ubuntu系统

具体步骤

Step1、下载frp

frp分为客户端和服务端,服务器上面使用的是服务端,而自己电脑上面需要使用的是客户端,因此两台设备上面都需要安装frp,Windows版本的过于简单,直接下载exe后缀的就好了,本地客户端的就不再赘述了

可以去GitHub进行下载,亦可以直接使用我下面的命令 frp下载,要想选择特定版本就去修改一下下载链接即可

wget https://github.com/fatedier/frp/releases/download/v0.44.0/frp_0.44.0_linux_amd64.tar.gz

如何利用内腾讯云实现内网穿透,搭配微软远程桌面(博客较难)_第1张图片

如何利用内腾讯云实现内网穿透,搭配微软远程桌面(博客较难)_第2张图片

进行解压操作

tar -xzvf frp_0.44.0_linux_amd64.tar.gz

如何利用内腾讯云实现内网穿透,搭配微软远程桌面(博客较难)_第3张图片

解压之后 切换到目录,修改文件frps.ini

 cd frp_0.44.0_linux_amd64/
  • 注意这里完全可以通过ssh工具直接将本地修改好的frps.ini上传至服务器替换上文,因为大家可能对Windows环境更为熟悉。也可以通过vim进行修改就好了
[common] 
bind_port = 7000            
dashboard_port = 7005 
dashboard_user = admin
dashboard_pwd = 123456789 
token = 88888888  
tls_enable = true 

bind_port = 7000 # 最后连接的时候需要使用的端口,都可以自己进行修改
dashboard_port = 7005 # 面板的端口
dashboard_user = admin# 面板的用户名字
dashboard_pwd = 123456789 # 面板的用户密码
token = 88888888 # 建议设置一个复杂的,最后客户端的地方也需要使用
tls_enable = true # 这个一定要设置,否则可能会连接不上

如何利用内腾讯云实现内网穿透,搭配微软远程桌面(博客较难)_第4张图片

上述操作进行完毕之后,别忘了打开对应的端口号,如果国内的服务器,直接取云服务器厂商的后台开启相应的端口即可。检查一下对应的端口是否启动成功,Windows下就没这么麻烦了,直接拖拽,粘贴复制,5min内完成全部操作

Step2、启动服务端

./frps -c frps.ini

如何利用内腾讯云实现内网穿透,搭配微软远程桌面(博客较难)_第5张图片

出现上述画面证明打开成功,可以用浏览器打开测试是否成功 vps地址:端口号

如何利用内腾讯云实现内网穿透,搭配微软远程桌面(博客较难)_第6张图片

Step3、启动客户端

在自己的电脑上面,在安装frp的文件夹打开cmd,可以在路径那个位置输入cmd就是在当前窗口打开了

如何利用内腾讯云实现内网穿透,搭配微软远程桌面(博客较难)_第7张图片

别忘了配置客户端配置文件frpc.ini,保存

[common] 
server_addr = vps的地址
server_port = 服务端设置的端口号
token = 自己设置的token
tls_enable = true
[RDP] 
type = tcp 
local_ip = 127.0.0.1
local_port = 3389 
remote_port = 7001 

local_port = 3389 # 本地需要映射的端口
remote_port = 7001 # 远程访问的时候需要输入这个端口

在控制台输入以下命令,打开客户端

frpc.exe -c frpc.ini

如何利用内腾讯云实现内网穿透,搭配微软远程桌面(博客较难)_第8张图片

至此,所有配置都已成功。下次使用微软远程桌面的时候,只需要输入vps的地址:端口号就可以了

有问题欢迎留言、

Q&A:

  1. 为什么断开与VPS的连接,就不好使了
    服务端是否是在vps的后台运行,若是没有执行screen或者其他后台命令,断开vps连接,程序就会终止的

你可能感兴趣的:(远程电脑,linux,运维,服务器,网络,windows)