Esempio n. 1
0
        private void SetDefaultVpnServer()
        {
            LibLogic.ActionLog.Log_BackgroundThread("Attempt to set default vpn server after payment made",
                                                    Helpers.SessionVariables.Instance.UserId);
            try
            {
                var details = new LibLogic.Accounts.ServerDetails();

                using (var sshNewServer = new LibLogic.Ssh.LiveSsh(SiteInfo.SshPort, SiteInfo.VpnSshUser, SiteInfo.VpnSshPassword))
                    using (var sshRevokeServer = new LibLogic.Ssh.LiveSsh(SiteInfo.SshPort, SiteInfo.VpnSshUser, SiteInfo.VpnSshPassword))
                        using (var sftp = new LibLogic.Ssh.LiveSftp(SiteInfo.SshPort, SiteInfo.VpnSshUser, SiteInfo.VpnSshPassword))
                        {
                            var cert = new CertsOpenVpnGenerateCommand(Helpers.SessionVariables.Instance.UserId,
                                                                       details.Info.First().VpnServerId, sshNewServer, sshRevokeServer, sftp);
                            cert.Execute();
                        }

                using (var sshNewServer = new LibLogic.Ssh.LiveSsh(SiteInfo.SshPort, SiteInfo.VpnSshUser, SiteInfo.VpnSshPassword))
                    using (var sshRevokeServer = new LibLogic.Ssh.LiveSsh(SiteInfo.SshPort, SiteInfo.VpnSshUser, SiteInfo.VpnSshPassword))
                    {
                        var pptp = new LibLogic.Ppp.ManagePPTP(Helpers.SessionVariables.Instance.UserId,
                                                               details.Info.First().VpnServerId, sshNewServer, sshRevokeServer);
                        pptp.AddUser();
                    }
            }
            catch (Exception ex)
            {
                LibLogic.Helpers.Logging.Log(ex);
                LibLogic.ActionLog.Log_BackgroundThread("Failed to set default vpn server after payment made", Helpers.SessionVariables.Instance.UserId);
            }
        }
Esempio n. 2
0
 public void CreatePptp()
 {
     using (var sshNewServer = new LibLogic.Ssh.FakeSsh())
         using (var sshRevokeServer = new LibLogic.Ssh.FakeSsh())
         {
             var ppt = new LibLogic.Ppp.ManagePPTP(2, 1, sshNewServer, sshRevokeServer);
             ppt.AddUser();
         }
 }
Esempio n. 3
0
 private void PptpServer(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))
         {
             var pptp = new LibLogic.Ppp.ManagePPTP(Helpers.SessionVariables.Instance.UserId, vpnServerId,
                                                    sshNewServer, sshRevokeServer);
             pptp.AddUser();
         }
 }