STCP/XTCP点对点穿透
什么是STCP和XTCP
STCP和XTCP是FRP提供的点对点(P2P)穿透方案,可以在某些网络环境下降低服务器带宽占用。
STCP模式
安全的TCP点对点穿透:
服务端(提供服务):
[common]
server_addr = x.x.x.x
server_port = 7000
[secret_ssh]
type = stcp
sk = abcdefg
local_ip = 127.0.0.1
local_port = 22
访问端(使用服务):
[common]
server_addr = x.x.x.x
server_port = 7000
[secret_ssh_visitor]
type = stcp
role = visitor
server_name = secret_ssh
sk = abcdefg
bind_addr = 127.0.0.1
bind_port = 6000
XTCP模式
XTCP尝试点对点直连,当NAT类型允许时可以实现更高效率的传输:
服务端:
[common]
server_addr = x.x.x.x
server_port = 7000
[p2p_ssh]
type = xtcp
sk = abcdefg
local_ip = 127.0.0.1
local_port = 22
访问端:
[common]
server_addr = x.x.x.x
server_port = 7000
[p2p_ssh_visitor]
type = xtcp
role = visitor
server_name = p2p_ssh
sk = abcdefg
bind_addr = 127.0.0.1
bind_port = 6000
NAT类型检测
使用XTCP前建议检测NAT类型:
./frpc nat