RSS订阅专注X86/ARM架构技术
博客交流QQ群693563350 赞助本站
你现在的位置:网站首页 / FRP教程 / 正文内容

最新版frp开启xtcp实现协议P2P模式穿透

6880 FRP教程 | 2018年02月26日

frp 提供了一种新的代理类型 xtcp 用于应对在希望传输大量数据且流量不经过服务器的场景。


使用方式同 stcp 类似,需要在两边都部署上 frpc 用于建立直接的连接。


目前处于开发的初级阶段,并不能穿透所有类型的 NAT 设备,所以穿透成功率较低。穿透失败时可以尝试 stcp 的方式。


frps.ini服务端配置

[common]

bind_addr = 0.0.0.0

bind_port = 7000

bind_udp_port = 7001

privilege_token = frp888

启动 frpc,转发内网的 ssh 服务,配置如下,不需要指定远程端口:


frpc.ini客户端配置

[common]

server_addr = 服务端IP

server_port = 7000

privilege_token = frp888


[p2p_ssh]

type = xtcp

sk = abcdefg

local_ip = 127.0.0.1

local_port = 22


在要访问这个服务的机器上启动另外一个 frpc,配置如下:

要访问对方

frpc.ini客户端配置

[common]

server_addr = 服务端IP

server_port = 7000

privilege_token = frp888


[p2p_ssh_visitor]

type = xtcp

role = visitor

server_name = p2p_ssh #同上面[p2p_ssh]一致

sk = abcdefg #同上面一致

bind_addr = 127.0.0.1

bind_port = 2222

说明:

bind_addr = 127.0.0.1绑定监听本地IP

bind_port = 2222绑定监听本地端口,可自定义。


本地SSH工具通过 127.0.0.1:2222,既可访问到已穿透的SSH服务。


server_name = 要访问的穿透服务名称。

sk = 只有 sk 一致的用户才能访问到此服务,可自定义。

role = stcp 的访问者,可自定义。


bind_udp_port = 7001frps服务端除正常配置外需要额外配置一个 udp 端口用于支持该类型的客户端,可自定义。


注意:这是最精简使用的方法实例,如你有更多要求,请参考详细参数阅读,而进行编写

上一篇:linux宝塔面板申请https证书失败的处理

下一篇:使用frp的stcp协议访问对方内网中的端口

猜你喜欢