diff options
| author | Emīls Piņķis <emils@mullvad.net> | 2019-02-27 17:08:02 +0000 |
|---|---|---|
| committer | Emīls Piņķis <emils@mullvad.net> | 2019-02-27 21:13:31 +0000 |
| commit | 976cc61f561095cd6fd9fb0d0c2cd0aba65dcb5d (patch) | |
| tree | 442d165cba1faeb87e5d36ca933d23a514fceab4 | |
| parent | 5a2c5815dcf856e1c0c3e5d1e09ea52d57bff94a (diff) | |
| download | mullvadvpn-976cc61f561095cd6fd9fb0d0c2cd0aba65dcb5d.tar.xz mullvadvpn-976cc61f561095cd6fd9fb0d0c2cd0aba65dcb5d.zip | |
Ping the gateway when connecting with wireguard
| -rw-r--r-- | talpid-core/src/tunnel/wireguard/mod.rs | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/talpid-core/src/tunnel/wireguard/mod.rs b/talpid-core/src/tunnel/wireguard/mod.rs index 1707f8170e..71ccee1b44 100644 --- a/talpid-core/src/tunnel/wireguard/mod.rs +++ b/talpid-core/src/tunnel/wireguard/mod.rs @@ -78,6 +78,13 @@ impl WireguardMonitor { monitor.start_pinger(&config); monitor.tunnel_up(&config); + ping_monitor::ping( + config.gateway, + PING_TIMEOUT, + &monitor.tunnel.get_interface_name().to_string(), + ) + .chain_err(|| ErrorKind::PingTimeoutError)?; + Ok(monitor) } |
