通过frp穿透实现rdp远程电脑桌面

    今天发现我的免费TeamView不能连接,被定义为商业用途,信任设备超限,一句话就是没有免费的套餐了,其他免费远程软件延迟太高,找了些资料,写个利用阿里云服务器进行内网穿透远程公司电脑桌面。

主要工具:

1、有一台公网ip的服务器,我用的阿里云服务器;

2、frp软件,下载地址:https://github.com/fatedier/frp/releases

3、需要被远程的window电脑;

一、服务端配置

1、Linux 下载frp 软件,注意区别是linux还是windows,放置位置,随意

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

2、解压

tar -zxvf frp_0.33.0_linux_amd64.tar.gz 

3、解压后配置  frps.ini

[common]
# 所有的客户端端口都通过此端口进行穿透
bind_port = 7000                           
bind_addr = 0.0.0.0

# 网页版仪表盘可以清楚的出当前frps开发的端口
dashboard_port = 7500
dashboard_user = admin	
dashboard_pwd = admin

4、在解压文件夹下,启动服务端frps

前台启动服务,窗口关闭,服务即关闭

./frps -c frps.ini

后台启动服务,可关闭当前窗口

nohup ./frps -c frps.ini &

 并且可使用 ps -aux|grep frp 查询frp当前进程,并关闭 kill 

可在网页上访问:服务器外网IP:7500   得到如下:

 

注意:云服务器需要开启对应外网端口,如果有防火墙,也需要开启对应端口

 

二、客户端配置

1、下载客户端软件

https://github.com/fatedier/frp/releases/download/v0.33.0/frp_0.33.0_windows_amd64.zip

2、下载解压后编辑frpc.ini 

[common]
# frps公网ip
server_addr = 106.15.38.77
# 远程frps 开放端口
server_port = 7000

[rdp]
type = tcp
local_ip = 127.0.0.1
#远程桌面的默认端口
local_port = 3389
# 服务端开启的端口,外网访问
remote_port = 7001

 3、在frpc.ini所在文件夹打开shell执行命令

./frpc -c frpc.ini

 

每次都打开CMD然后输入命令太麻烦,我们可以建一个BAT脚本文件,保存命令,然后直接双击即可运行,注意自己的文件路径:

"D:\frp\frp_0.33.0_windows_amd64\frpc.exe" -c "D:\frp\frp_0.33.0_windows_amd64\frpc.ini"

 

三、远程连接桌面

1、内网开启远程桌面设置

右击  此电脑——属性——远程设置——允许远程连接此计算机

通过frp穿透实现rdp远程电脑桌面_第1张图片

 2、运行远程桌面

win+R 输入 mstsc

通过frp穿透实现rdp远程电脑桌面_第2张图片

通过frp穿透实现rdp远程电脑桌面_第3张图片 

3、如果访问出现  提示您的凭据不工作,确保其它都是对的情况下,可如下设置:

win + R  输入:  gpedit.msc

计算机配置-管理模板-windows组件-远程桌面服务-远程桌面会话主机-安全-远程(rdp)连接要求使用指定的安全层,更改为启用 -rdp ,保存退出,如图:

通过frp穿透实现rdp远程电脑桌面_第4张图片

到此,通过frp穿透实现rdp远程电脑桌面便配置完成。

 

你可能感兴趣的:(软件应用,Linux)