From 8d4b4201f8fda883ef732f1debf29044c0db570d Mon Sep 17 00:00:00 2001 From: Shelikhoo Date: Tue, 4 May 2021 22:37:38 +0100 Subject: [PATCH] add json parse rule for tcp keep alive interval --- infra/conf/transport_internet.go | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/infra/conf/transport_internet.go b/infra/conf/transport_internet.go index 99a908aa4..46832a534 100644 --- a/infra/conf/transport_internet.go +++ b/infra/conf/transport_internet.go @@ -387,6 +387,8 @@ type SocketConfig struct { TFO *bool `json:"tcpFastOpen"` TProxy string `json:"tproxy"` AcceptProxyProtocol bool `json:"acceptProxyProtocol"` + + TcpKeepAliveInterval uint32 `json:"tcpKeepAliveInterval"` } // Build implements Buildable. @@ -410,10 +412,11 @@ func (c *SocketConfig) Build() (*internet.SocketConfig, error) { } return &internet.SocketConfig{ - Mark: c.Mark, - Tfo: tfoSettings, - Tproxy: tproxy, - AcceptProxyProtocol: c.AcceptProxyProtocol, + Mark: c.Mark, + Tfo: tfoSettings, + Tproxy: tproxy, + AcceptProxyProtocol: c.AcceptProxyProtocol, + TcpKeepAliveInterval: c.TcpKeepAliveInterval, }, nil }