FRP内网穿透转发Windows远程桌面端口 详细教程

时间:2024-03-24 20:50:10

前言:一个中转线路好的VPS是很关键的,推荐系统Ubuntu 16,Centos7

文中的()内的内容都是可以删除的

准备工作:ROOT权限登录到VPS(必备)

Ubuntu先执行命令

1

apt-get install -y wget

Centos先执行命令

1

yum install -y wget

1.CD到Home目录方便Wget(可以自己选择FRP文件存放目录)

FRP内网穿透转发Windows远程桌面端口 详细教程

2.从官方github下载服务器端frp并解压(以最新版0.21 Linux 64位版本为例)

1

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

1

tar -zxvf frp_0.21.0_linux_amd64.tar.gz

3.修改解压出来的文件夹名(原文件夹名太长,懒得打那么多来cd,所以修改为frp)

mv frp_0.21.0_linux_amd64 frp

4.进入frp所在的目录配置frpc.ini

cd /home/frp

使用命令vi frpc.ini修改frpc.ini文件:

[common]
bind_addr=0.0.0.0
bind_port = 7000
auto_token=12345678(密码可以自己修改)

dashboard_port = 7500(网页登录端口)
dashboard_user = admin(网页登录账户)
dashboard_pwd = admin(网页登录密码)

如果不明白可以去官方中文api地址查看 :https://github.com/fatedier/frp/blob/master/README_zh.md

5.运行FRP

防止运行意外,先运行命令给FRP提权:

sudo chmod -R 777 /home/frp 

运行FRP:

 ./frps -c ./frps.ini

FRP内网穿透转发Windows远程桌面端口 详细教程 偷懒借用一下别人成功的图

6.登录网页查看一下是否确实成功运行

访问  http://服务器ip:7500

上面配置的7500端口,使用上面配置的用户名和密码 admin/admin

登陆可以看到如下界面

FRP内网穿透转发Windows远程桌面端口 详细教程

到此处服务器端的配置完成了

接下来配置设置对应的客户端

先下载对应自己Windows系统版本的FRP客户端:https://github.com/fatedier/frp/releases

博主远程服务器是Windows 10 64位,所以选择:https://github.com/fatedier/frp/releases/download/v0.21.0/frp_0.21.0_windows_amd64.zip

下载到Windows后解压(个人推荐解压到D盘,文件夹名一样修改为frp)

FRP内网穿透转发Windows远程桌面端口 详细教程

然后修改frpc.ini

[common]
server_addr = FRP服务端VPS的ip
server_port = 7000
auto_token=12345678

[RDP]
type = tcp
local_ip = 127.0.0.1
local_port = 3389
remote_port = 7001

保存后就可以在cmd命令行cd到frp文件夹执行frp了:

依次命令:

d:
cd frp

FRP内网穿透转发Windows远程桌面端口 详细教程

成功进入frp目录后执行命令运行frp:

frpc.exe -c frpc.ini

成功运行如下:

FRP内网穿透转发Windows远程桌面端口 详细教程

(再借用一下别人的图,博主用winsw来保持运行,所以运行方式不一样)

这一步完成之后就可以去http://服务器ip:7500查看一下是否有一个TCP连接在线

FRP内网穿透转发Windows远程桌面端口 详细教程

看到成功在线就可以去试试远程桌面连接了,接下来就和正常的远程桌面连接一样了

FRP内网穿透转发Windows远程桌面端口 详细教程

客户端以上就是客户端A的配置了

客户端B的配置就是改一下配置的端口号和名称和名称就行

如下

[common]
server_addr = FRP服务端VPS的ip
server_port = 7000
auto_token=12345678

[RDP2]
type = tcp
local_ip = 127.0.0.1
local_port = 3389
remote_port = 7002

这个时候远程的ip和地址就是   服务器IP:配置的7002端口

依次类推 客户端C 客户端D 只需要改一下名字和端口就行了,名字不能重复