Follow us 登录 注册

使用FRP搭建P2P点对点穿透

做p2p穿透所使用的协议为xtcp,搭建最少需要一台服务端两台客户端。

优点:仅少量占用服务器带宽,占用的带宽可忽略不计,传输大文件利器!

1、将配置文件写入frps.ini(服务端配置)

# 服务端配置

[common]

bind_addr = 0.0.0.0

bind_port = 7000

bind_udp_port = 7001

kcp_bind_port = 7000

# 开启控制面板

dashboard_port = 7500

dashboard_user = admin

dashboard_pwd = admin

2、在需要穿透的主机内网开启一个frpc客户端,将配置文件写入frpc.ini(客户端配置)

# 连接服务器配置

[common]

server_addr = ***.***.***.***

server_port = 7000

# 开启控制面板

admin_addr = 127.0.0.1

admin_port = 80

# 设置控制面板账号密码

admin_user = admin

admin_pwd = admin

# 设置需要穿透的名称,但是在服务器后台是看不到该连接的

[Mstsc]

# 设置协议xtcp

type = xtcp

# 设置密钥

sk = abcdefg

# 设置需要穿透的IP

local_ip = 127.0.0.1

# 设置需要穿透的端口

local_port = 3389

3、在需要访问穿透主机的主机上开启一个frpc客户端,将配置文件写入frpc.ini(客户端配置)

# 连接服务器配置

[common]

server_addr = ***.***.***.***

server_port = 7000

# 开启控制面板

admin_addr = 127.0.0.1

admin_port = 80

# 设置控制面板账号密码

admin_user = admin

admin_pwd = admin

# 设置需要访问穿透的命名,可随意命名

[Mstsc_visitor]

# 设置协议xtcp

type = xtcp

# 设置角色为visitor

role = visitor

# 设置被穿透主机的frpc穿透名称

server_name = Mstsc

# 设置密钥

sk = abcdefg

# 将穿透的IP地址绑定为本地地址

bind_addr = 127.0.0.1

# 将穿透的端口绑定为本地端口

bind_port = 3390

4、开启所有服务,在本地运行mstsc进行测试,连接上即可。