From 82047e419ad9639558d5e7e2eeb1305b6432783e Mon Sep 17 00:00:00 2001 From: Fabian Off Date: Sat, 26 Nov 2022 09:22:47 +0100 Subject: [PATCH] send a keepalive after establishing a connection --- wireguard.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/wireguard.go b/wireguard.go index 3f497e5..87d633e 100644 --- a/wireguard.go +++ b/wireguard.go @@ -74,6 +74,9 @@ func StartWireguard(conf *DeviceConfig) (*VirtualTun, error) { return nil, err } + // Sending a keepalive directly after connecting makes the wireproxy reachable instantly + dev.SendKeepalivesToPeersWithCurrentKeypair() + return &VirtualTun{ tnet: tnet, systemDNS: len(setting.dns) == 0,