Beispiel #1
0
 public void CreateCert()
 {
     using (var sshNewServer = new LibLogic.Ssh.FakeSsh())
         using (var sshRevokeServer = new LibLogic.Ssh.FakeSsh())
             using (var sftp = new LibLogic.Ssh.FakeSftp())
             {
                 var certs = new LibLogic.OpenVpn.CertsOpenVpnGenerateCommand(2, 1, sshNewServer, sshRevokeServer, sftp);
                 certs.Execute();
             }
 }
Beispiel #2
0
        public void InactiveAccount()
        {
            using (var sshClient = new LibLogic.Ssh.FakeSsh(LibLogic.Ssh.FakeSsh.TestingScenerios.OpenVpnHappyPath))
                using (var sshRevokeClient = new LibLogic.Ssh.FakeSsh(LibLogic.Ssh.FakeSsh.TestingScenerios.OpenVpnHappyPath))
                    using (var sftpClient = new LibLogic.Ssh.FakeSftp())
                    {
                        var vpn = new LibLogic.OpenVpn.CertsOpenVpnGenerateCommand(this.userid, this.vpnseverid,
                                                                                   sshClient, sshRevokeClient, sftpClient);

                        vpn.Execute();
                    }
        }
Beispiel #3
0
 private void VpnServer(int vpnServerId)
 {
     using (var sshNewServer = new LibLogic.Ssh.LiveSsh(LibLogic.Helpers.SiteInfo.SshPort,
                                                        LibLogic.Helpers.SiteInfo.VpnSshUser, LibLogic.Helpers.SiteInfo.VpnSshPassword))
         using (var sshRevokeServer = new LibLogic.Ssh.LiveSsh(LibLogic.Helpers.SiteInfo.SshPort,
                                                               LibLogic.Helpers.SiteInfo.VpnSshUser, LibLogic.Helpers.SiteInfo.VpnSshPassword))
             using (var sftp = new LibLogic.Ssh.LiveSftp(LibLogic.Helpers.SiteInfo.SshPort,
                                                         LibLogic.Helpers.SiteInfo.VpnSshUser, LibLogic.Helpers.SiteInfo.VpnSshPassword))
             {
                 var cert = new LibLogic.OpenVpn.CertsOpenVpnGenerateCommand(Helpers.SessionVariables.Instance.UserId,
                                                                             vpnServerId, sshNewServer, sshRevokeServer, sftp);
                 cert.Execute();
             }
 }
Beispiel #4
0
        public void GenerateCertHappyPath()
        {
            var pay = new LibLogic.Payments.Payment(this.userid);

            pay.SaveUserPayment(5, DateTime.UtcNow, LibLogic.Helpers.SiteInfo.MonthlyPaymentId);

            using (var sshClient = new LibLogic.Ssh.FakeSsh(LibLogic.Ssh.FakeSsh.TestingScenerios.OpenVpnHappyPath))
                using (var sshRevokeClient = new LibLogic.Ssh.FakeSsh(LibLogic.Ssh.FakeSsh.TestingScenerios.OpenVpnHappyPath))
                    using (var sftpClient = new LibLogic.Ssh.FakeSftp())
                    {
                        var vpn = new LibLogic.OpenVpn.CertsOpenVpnGenerateCommand(this.userid, this.vpnseverid,
                                                                                   sshClient, sshRevokeClient, sftpClient);

                        vpn.Execute();
                    }
        }