协议¶
正如代理转发和通道所述,一个GOST服务或节点被分为两层,数据处理层和数据通道层,每一层分别对应一种网络协议。两层之间相互独立,并可以任意组合使用(除了有部分限制)。
数据处理¶
数据处理分为代理和转发两种类型。
代理¶
http- HTTP协议http2- HTTP2协议socks4- SOCKS4/SOCKS4A协议socks,socks5- SOCKS5协议ss- Shadowsocks协议ssu- Shadowsocks UDP relay协议sni- SNIrelay- Relay协议
转发¶
tcp- TCP端口转发udp- UDP端口转发rtcp- TCP远程端口转发rudp- UDP远程端口转发
数据通道¶
数据通道用于承载代理或转发协议数据,目前支持的数据通道协议有:
tcp- 原始TCP协议mtcp- Multiplex TCP 多路复用功能的TCPudp- 原始UDP协议tls- TLS协议dtls- DTLS协议mtls- Multiplex TLS,在TLS上增加多路复用功能ws- Websocketmws- Multiplex Websocket,在Websocket上增加多路复用功能wss- Websocket Secure,基于TLS加密的Websocketmwss- Multiplex Websocket Secure,在基于TLS加密的Websocket上增加多路复用功能h2- HTTP2协议h2c- HTTP2 Cleartextgrpc- gRPC协议pht- Plain HTTP Tunnelssh,sshd- SSH协议kcp- 基于UDP的KCP协议quic- 基于UDP的QUIC协议h3- HTTP3协议,基于PHT协议构建数据通道wt- HTTP/3 WebTransport模式ohttp- HTTP Obfuscationotls- TLS Obfuscationicmp,icmp6- ICMP和ICMPv6协议ftcp- Fake TCP
一些特殊的协议¶
file- 开启一个HTTP文件服务
https- 等同于HTTP代理与TLS通道组合(http+tls)
http3- 用于HTTP3反向代理服务
dns- DNS代理
red,redir,redirect- TCP透明代理
redu- UDP透明代理
tun- TUN设备
tap- TAP设备
router- 路由隧道
tungo- TUN2SOCKS
forward- 服务端转发
virtual- 虚拟节点
unix- Unix Domain Socket转发
serial- 串口转发
限制¶
- 所有基于UDP协议的数据通道(例如kcp,quic,h3,wt,包括icmp)仅能用于转发链的第一层级节点。