public void ConnectWireGuard(WireGuardVpnServerInfo vpnServer, DestinationPort port, IPAddress manualDns) { Logging.Info($"[WireGuard] Connect: {vpnServer})"); SendRequest(new Requests.Connect { VpnType = VpnType.WireGuard, CurrentDNS = manualDns.ToString(), WireGuardParameters = new WireGuardConnectionParameters { EntryVpnServer = vpnServer, Port = port } }); }
public void ConnectWireGuard(WireGuardVpnServerInfo vpnServer, DestinationPort port, IPAddress manualDns, string internalClientIp, string privateKey) { Logging.Info($"[WireGuard] Connect: {vpnServer})"); SendRequest(new IVPNConnectRequest { VpnType = VpnType.WireGuard, CurrentDns = manualDns.ToString(), WireGuardParameters = new WireGuardConnectionParameters { EntryVpnServer = vpnServer, InternalClientIp = internalClientIp, Port = port, LocalPrivateKey = privateKey } }); }