KCP

KCP是GOST支持的一种传输类型(Transport)。

GOST对KCP的支持是基于xtaci/kcp-goxtaci/kcptun库。

使用说明

服务端

gost -L=kcp://:8388

客户端

gost -L=:8080 -F=kcp://server_ip:8388

配置

GOST中内置了一套默认的KCP配置项,默认值与xtaci/kcptun中的一致。可以通过参数c指定外部配置文件:

gost -L=kcp://:8388?c=/path/to/conf/file

配置文件格式:

{
    "key": "it's a secrect",
    "crypt": "aes",
    "mode": "fast",
    "mtu" : 1350,
    "sndwnd": 1024,
    "rcvwnd": 1024,
    "datashard": 10,
    "parityshard": 3,
    "dscp": 0,
    "nocomp": false,
    "acknodelay": false,
    "nodelay": 0,
    "interval": 40,
    "resend": 0,
    "nc": 0,
    "sockbuf": 4194304,
    "keepalive": 10,
    "snmplog": "",
    "snmpperiod": 60,
    "tcp": false
}

配置文件中的参数说明请参考kcptun

若要在代理链中使用KCP节点,则此代理链中只能有一个KCP节点,且此节点只能作为代理链的第一个节点。

Fake TCP (2.9.1+)

可以通过tcp参数或配置文件中的tcp项开启伪TCP模式。

此功能仅适用于Linux。

服务端

gost -L=kcp://:8388?tcp=true

客户端

gost -L=:8080 -F=kcp://server_ip:8388?tcp=true