Esempio n. 1
0
        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
                }
            });
        }
Esempio n. 2
0
        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
                }
            });
        }