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()); } } }
private static void ConnectionsList() { try { using (var ipSecClient = new IpSecClient()) { ipSecClient.ConnectionsList(); } } catch (Exception ex) { Console.WriteLine(ex.ToString()); } }
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()); } }
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()); } }