协议¶
正如代理转发和通道所述,一个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设备
forward
- 服务端转发
virtual
- 虚拟节点
unix
- Unix Domain Socket转发
serial
- 串口转发
限制¶
- 所有基于UDP协议的数据通道(例如kcp,quic,h3,wt,包括icmp)仅能用于转发链的第一层级节点。