今天发现我的免费TeamView不能连接,被定义为商业用途,信任设备超限,一句话就是没有免费的套餐了,其他免费远程软件延迟太高,找了些资料,写个利用阿里云服务器进行内网穿透远程公司电脑桌面。
主要工具:
1、有一台公网ip的服务器,我用的阿里云服务器;
2、frp软件
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、内网开启远程桌面设置
右击 此电脑——属性——远程设置——允许远程连接此计算机
2、运行远程桌面
win+R 输入 mstsc
3、如果访问出现 提示您的凭据不工作,确保其它都是对的情况下,可如下设置:
win + R 输入: gpedit.msc
计算机配置-管理模板-windows组件-远程桌面服务-远程桌面会话主机-安全-远程(rdp)连接要求使用指定的安全层,更改为启用 -rdp ,保存退出,如图:
到此,通过frp穿透实现rdp远程电脑桌面便配置完成。