今天发现我的免费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

  1. [common]
  2. # 所有的客户端端口都通过此端口进行穿透
  3. bind_port = 7000
  4. bind_addr = 0.0.0.0
  5. # 网页版仪表盘可以清楚的出当前frps开发的端口
  6. dashboard_port = 7500
  7. dashboard_user = admin
  8. dashboard_pwd = admin

4、在解压文件夹下,启动服务端frps
前台启动服务,窗口关闭,服务即关闭

./frps -c frps.ini

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

nohup ./frps -c frps.ini &

之后按两次回车回到交互,不要直接关闭窗口,要用exit来退出,这样nohup才不会被终止。
现在下载的frp打包文件目录内,已经写好了后台运行启动文件,比如服务器端,只需要把frps.service复制一份到/etc/systemd/system目录下即可后台自动启动(后台运行加开机自启)

cp ./systemd/frps.service /etc/systemd/system

image.png
并且可使用 ps -aux|grep frp 查询frp当前进程,并关闭 kill
可在网页上访问:服务器外网IP:7500 得到如下:
image.png

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

image.png
二、客户端配置
1、下载客户端软件
https://github.com/fatedier/frp/releases/download/v0.33.0/frp_0.33.0_windows_amd64.zip
2、下载解压后编辑frpc.ini

  1. [common]
  2. # frps公网ip
  3. server_addr = 106.15.38.77
  4. # 远程frps 开放端口
  5. server_port = 7000
  6. [rdp]
  7. type = tcp
  8. local_ip = 127.0.0.1
  9. #远程桌面的默认端口
  10. local_port = 3389
  11. # 服务端开启的端口,外网访问
  12. remote_port = 7001

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

./frpc -c frpc.ini

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

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

三、远程连接桌面
1、内网开启远程桌面设置
右击 此电脑——属性——远程设置——允许远程连接此计算机
image.png
2、运行远程桌面
win+R 输入 mstsc
image.png

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

win + R 输入: gpedit.msc
计算机配置-管理模板-windows组件-远程桌面服务-远程桌面会话主机-安全-远程(rdp)连接要求使用指定的安全层,更改为启用 -rdp ,保存退出,如图:
image.png
到此,通过frp穿透实现rdp远程电脑桌面便配置完成。
[

](https://blog.csdn.net/qq_29996697)