public void ConnectOpenVPN(OpenVPNVpnServer vpnServer, string multihopExitSrvId, DestinationPort port, IPAddress manualDns, string proxyType = "none", string proxyAddress = null, int proxyPort = 0, string proxyUsername = null, string proxyPassword = null) { Logging.Info($"[OpenVPN] Connect: {vpnServer}:{port} (proxy: {proxyType}: {proxyAddress})"); SendRequest(new Requests.Connect { VpnType = VpnType.OpenVPN, CurrentDNS = manualDns.ToString(), OpenVpnParameters = new OpenVPNConnectionParameters() { EntryVpnServer = vpnServer, MultihopExitSrvID = multihopExitSrvId, Port = port, ProxyType = proxyType, ProxyAddress = proxyAddress, ProxyPort = proxyPort, ProxyUsername = proxyUsername, ProxyPassword = proxyPassword } }); }
public void ConnectOpenVPN(OpenVPNVpnServer vpnServer, DestinationPort port, IPAddress manualDns, string username, string password, string proxyType = "none", string proxyAddress = null, int proxyPort = 0, string proxyUsername = null, string proxyPassword = null) { Logging.Info($"[OpenVPN] Connect: {vpnServer}:{port} as user: {username} (proxy: {proxyType}: {proxyAddress})"); SendRequest(new IVPNConnectRequest { VpnType = VpnType.OpenVPN, CurrentDns = manualDns.ToString(), OpenVpnParameters = new OpenVPNConnectionParameters() { EntryVpnServer = vpnServer, Port = port, Username = username, Password = password, ProxyType = proxyType, ProxyAddress = proxyAddress, ProxyPort = proxyPort, ProxyUsername = proxyUsername, ProxyPassword = proxyPassword } }); }