From 284efce6db1a852ecb54fc4caee88dbe509e6db8 Mon Sep 17 00:00:00 2001 From: Haruue Icymoon Date: Thu, 29 Apr 2021 16:59:36 +0800 Subject: [PATCH] Set default timeout to 300s for TUN --- cmd/client.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/cmd/client.go b/cmd/client.go index 13fbc9f..71ed9a6 100644 --- a/cmd/client.go +++ b/cmd/client.go @@ -192,6 +192,10 @@ func client(config *clientConfig) { if len(config.TUN.Name) != 0 { go func() { + timeout := time.Duration(config.TUN.Timeout) * time.Second + if timeout == 0 { + timeout = 300 * time.Second + } tunServer, err := tun.NewServer(client, transport.DefaultTransport, time.Duration(config.TUN.Timeout)*time.Second, config.TUN.Name, config.TUN.Address, config.TUN.Gateway, config.TUN.Mask, config.TUN.DNS, config.TUN.Persist)