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

由于近期teamView经常短线,甚至无法连接,其他免费远程软件延迟太高
所以利用服务器闲置流量进行内网穿透远程桌面服务

  • 有公网ip的服务器一台
  • 需要被远程的window电脑一台
  • 软件frp
  • version 0.31.2

注意区分系统架构,并根据自己的需求下载对应的版本

服务端配置

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

解压后编辑 frps.ini

[common]
bind_port = 7000             # 所有的客户端端口都通过此端口进行穿透
    
dashboard_port = 7005        # 网页版仪表盘可以清楚的出当前frps开发的端口
dashboard_user = admin
dashboard_pwd = admin        

启动服务端frps

./frps -c frps.ini

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

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

Nohup ./frps -c frps.ini &

显示如下内容即为正常运行

nohup: ignoring input and appending output to nohup.out

使用命令 jobs 可以查看后台正常运行的程序

停止frp

使用 ps -aux|grep frp 查询frp当前进程

pi 935 0.0 0.1 803312 5612 pts/2 Sl 01:07 0:00 ./frpc -c frpc.ini

pi 1014 0.0 0.0 7568 492 pts/2 S+ 01:22 0:00 grep --color=auto frp

Kill 935

即可停止工程运行;

客户端访问穿透

可以用于远程桌面

下载地址:

https://github.com/fatedier/frp/releases/download/v0.32.1/frp_0.32.1_windows_386.zip

下载完成以后编辑frpc.ini 修改文件内容

[common]
server_addr = 47.105.113.67     # frps公网ip
server_port = 8080              # 远程frps 开放端口
token = 123456                  # 验证消息非必填
  
[rdp]
 type = tcp
local_ip = 127.0.0.1
local_port = 3389                # 本地需要穿透的端口
remote_port = 3389               # 服务端开启的端口

[web]
type  = http
local_ip = 127.0.0.1
local_port = 80                 # 也可将本地其他端口映射到公网
remote_port = 8080              # 远程对应的端口,注意防火墙及安全组策略

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

./frpc -c frpc.ini

显示 start proxy success 表示启动并与frps连接成功

在另外一台安装有“远程桌面”的电脑上进行远程连接(window默认都会有安装)

“计算机” 中输入47.115.113.67:3306

接下来会提示(网络级别身份验证)计算机名称等验证,正确输入即可
通过frp穿透实现rdp远程桌面_第1张图片

你可能感兴趣的:(frp,远程桌面)