Relay是GOST(2.11+)支持的一种协议类型(Protocol)。
Relay协议本身不具备加密功能,如果需要对数据进行加密传输,可以配合加密隧道使用。
使用说明
Relay协议同时具有代理和转发功能,可同时处理TCP和UDP的数据,并支持用户认证。
参数说明
nodelay
- true/false (默认值为false)。默认情况下relay协议会等待客户端的请求数据,当收到请求数据后会把协议头部信息与请求数据一起发给服务端。当此参数设为true
后,协议头部信息会立即发给服务端,不再等待客户端的请求。
代理功能
Relay协议可以像HTTP/SOCKS5一样用作代理协议。
服务端
gost -L relay+tls://username:password@:12345
客户端
gost -L :8080 -F relay+tls://username:password@:12345?nodelay=false
转发功能
Relay转发有两种模式,一种是配合端口转发使用,另一种是配合转发隧道使用。两种模式均可以同时转发TCP和UDP数据。
端口转发
服务端
gost -L relay://:12345
客户端
gost -L udp://:1053/:53 -L tcp://:1053/:53 -F relay://:12345
转发隧道
服务端
gost -L relay://:12345/:53
客户端
gost -L udp://:1053 -L tcp://:1053 -F relay://:12345