Closed woodlyer closed 9 months ago
if add kcp.keepalive param, It's ok.
# client
./gost -F relay+kcp://10.10.10.17:9001?kcp.keepalive=10
when the md is null, config get 0.
github.com/go-gost/x/dialer/kcp/metadata.go
func (d *kcpDialer) parseMetadata(md mdata.Metadata) (err error) {
...
d.md.config.TCP = mdutil.GetBool(md, "kcp.tcp", "tcp")
d.md.config.Key = mdutil.GetString(md, "kcp.key")
d.md.config.Crypt = mdutil.GetString(md, "kcp.crypt")
d.md.config.Mode = mdutil.GetString(md, "kcp.mode")
d.md.config.KeepAlive = mdutil.GetInt(md, "kcp.keepalive") // get 0
d.md.config.Interval = mdutil.GetInt(md, "kcp.interval")
d.md.config.MTU = mdutil.GetInt(md, "kcp.mtu")
d.md.config.SmuxVer = mdutil.GetInt(md, "kcp.smuxver")
...
}
port mapping shows error.
server:
client:
version