利用frp的xtcp实现P2P远程桌面连接

被控端配置

serverAddr = "101.200.***.***"
serverPort = 7000

[[proxies]]
name = "mstsc_hp"
type = "xtcp"
secretKey = "123456"
localIP = "127.0.0.1"
localPort = 3389

主控端配置

serverAddr = "101.200.***.***"
serverPort = 7000

[[visitors]]
name = "mstsc_hp_visitor"
type = "xtcp"
serverName = "mstsc_hp"
secretKey = "123456"
bindAddr = "127.0.0.1"
bindPort = 6000
keepTunnelOpen = false

主控端的serverName必须与被控端的name一致,否则服务器无法匹配连接

在主控端电脑上打开远程桌面,输入127.0.0.1:6000,然后用被控端用户名密码登录就可以了

注意,写一个bat脚本,用于frpc的启动,再把该启动脚本添加到任务计划程序里,设置开机启动,无论用户是否登录都启动,这样被控端主机开机后才能自动连接frps,启动脚本如下

@echo off
:home
frpc -c frpc_p2p_2.toml
goto home

利用frp的xtcp实现P2P远程桌面连接