Exemple #1
0
        private static async Task IpSecConnectionDisconnectionDemoAsync()
        {
            using (var ipSecClient = new IpSecClient())
            {
                try
                {
                    Console.Write("IPSec connection name: ");
                    var ipSecConnectionName = Console.ReadLine();

                    Console.Write("IPSec Server IP address: ");
                    var ipAddress = Console.ReadLine();

                    Console.Write("Username: "******"Password: "******"username", username },
                        { "password", password },
                        { "IpSecConnectionName", ipSecConnectionName }
                    };

                    Console.WriteLine("Press <ENTER> to Connect...");
                    Console.ReadLine();

                    await ipSecClient.ConnectAsync(vpnEndPoint, parameters, CancellationToken.None);

                    Program.PublicIpAddressVerify();
                }
                catch (Exception ex)
                {
                    Console.WriteLine(ex.ToString());
                }

                Console.WriteLine("Press <ENTER> to Disconnect...");
                Console.ReadLine();

                try
                {
                    await ipSecClient.DisconnectAsync();

                    Program.PublicIpAddressVerify();
                }
                catch (Exception ex)
                {
                    Console.WriteLine(ex.ToString());
                }
            }
        }
Exemple #2
0
 private static void ConnectionsList()
 {
     try
     {
         using (var ipSecClient = new IpSecClient())
         {
             ipSecClient.ConnectionsList();
         }
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex.ToString());
     }
 }
Exemple #3
0
        private static void IpSecConnectionRemove()
        {
            try
            {
                Console.Write("IPSec connection name: ");
                var ipSecConnectionName = Console.ReadLine();

                using (var ipSecClient = new IpSecClient())
                {
                    ipSecClient.IpSecConnectionRemove(ipSecConnectionName);
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.ToString());
            }
        }
Exemple #4
0
        private static void IpSecConnectionCreate()
        {
            try
            {
                Console.Write("IPSec connection name: ");
                var ipSecConnectionName = Console.ReadLine();

                Console.Write("Preshared key: ");
                var presharedKey = Console.ReadLine();

                using (var ipSecClient = new IpSecClient())
                {
                    ipSecClient.IpSecConnectionCreate(ipSecConnectionName, presharedKey);
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.ToString());
            }
        }