From e94f4283e11da8debb48c328be59db640b0cf70b Mon Sep 17 00:00:00 2001 From: Quentin McGaw Date: Mon, 27 Apr 2020 12:10:36 +0000 Subject: [PATCH] Port forwards 1 second after openvpn connects --- cmd/main.go | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/cmd/main.go b/cmd/main.go index 3793e8ad..7ad4c84c 100644 --- a/cmd/main.go +++ b/cmd/main.go @@ -120,14 +120,16 @@ func main() { err = streamMerger.CollectLines(func(line string) { logger.Info(line) if strings.Contains(line, "Initialization Sequence Completed") { - onConnected(ctx, logger, routingConf, fileManager, piaConf, - defaultInterface, - allSettings.VPNSP, - allSettings.PIA.PortForwarding.Enabled, - allSettings.PIA.PortForwarding.Filepath, - allSettings.System.IPStatusFilepath, - allSettings.System.UID, - allSettings.System.GID) + time.AfterFunc(time.Second, func() { + onConnected(ctx, logger, routingConf, fileManager, piaConf, + defaultInterface, + allSettings.VPNSP, + allSettings.PIA.PortForwarding.Enabled, + allSettings.PIA.PortForwarding.Filepath, + allSettings.System.IPStatusFilepath, + allSettings.System.UID, + allSettings.System.GID) + }) } }) e.FatalOnError(err)