Advertisement
Guest User

Untitled

a guest
Aug 29th, 2018
301
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 9.42 KB | None | 0 0
  1. <?php
  2. $site_name        = "LadyClare";
  3. $site_description = "Provider of Quality SSH, SSL, VPN Accounts";
  4. $site_template    = "lumen"; // (flatly, darkly, sketchy, lumen, materia)
  5.  
  6.  
  7. $server_list=array(
  8. 'LadyClare Server 1',
  9. 'LadyClare Server 2',
  10. 'LadyClare Server 3',
  11. 'LadyClare Server 4'
  12. );
  13.  
  14. if ( $_POST['server'] == "LadyClare Server 1" )
  15.     {
  16.         $hosts= '13.229.150.246'; // Input IP Address Of Your Server
  17.         $root_pass= 'LadyClare'; // Password Of root User
  18.         $expiration= '5'; // Account Validity
  19.     }
  20. elseif ( $_POST['server'] == "LadyClare Server 2" )
  21.     {
  22.         $hosts= '54.255.177.17'; // Input IP Address Of Your Server
  23.         $root_pass= 'LadyClare'; // Password Of root User
  24.         $expiration= '5'; // Account Validity
  25.     }
  26. elseif ( $_POST['server'] == "LadyClare Server 3" )
  27.     {
  28.         $hosts= '13.230.242.184'; // Input IP Address Of Your Server
  29.         $root_pass= 'LadyClare'; // Password Of root User
  30.         $expiration= '5'; // Account Validity
  31.     }
  32. elseif ( $_POST['server'] == "LadyClare Server 4" )
  33.     {
  34.         $hosts= '18.179.27.101'; // Input IP Address Of Your Server
  35.         $root_pass= 'LadyClare'; // Password Of root User
  36.         $expiration= '5'; // Account Validity
  37.     }
  38.  
  39. $port_ssh= '22, 143'; // SSH Ports
  40. $port_dropbear= '443, 110'; // Dropbear Ports
  41. $port_ssl= 'n/a'; // SSL Ports
  42. $port_squid= '3128, 8080, 8888'; // Squid Ports
  43. $ovpn_client= ''.$hosts.'/client.ovpn';
  44.  
  45. $error = false;
  46.  
  47. if (isset($_POST['user']))
  48.     {
  49.         $username = trim($_POST['user']);
  50.         $username = strip_tags($username);
  51.         $username = htmlspecialchars($username);
  52.         $password1 = trim($_POST['password']);
  53.         $password1 = strip_tags($password1);
  54.         $password1 = htmlspecialchars($password1);
  55.         $cpassword = $_POST['confirmpassword'];
  56.         $cpassword = strip_tags($cpassword);
  57.         $cpassword = htmlspecialchars($cpassword);
  58.         $password1 = $_POST['password'];
  59.         $nDays = $expiration;
  60.         $datess = date('m/d/y', strtotime('+'.$nDays.' days'));
  61.         $password = escapeshellarg( crypt($password1) );
  62.        
  63.         if (empty($username))
  64.             {
  65.                 $error = true;
  66.                 $nameError = "Please enter your username.";
  67.             }
  68.         else if (strlen($username) < 3)
  69.             {
  70.                 $error = true;
  71.                 $nameError = "Name must have atleat 3 characters.";
  72.             }
  73.         if (empty($password1))
  74.             {
  75.                 $error = true;
  76.                 $passError = "Please enter password.";
  77.             }
  78.         else if(strlen($password1) < 3)
  79.             {
  80.                 $error = true;
  81.                 $passError = "Password must have atleast 3 characters.";
  82.             }
  83.         if($password1 != $cpassword)
  84.             {
  85.                 $error = true;
  86.                 $cpaseror = "Password Didn't match.";
  87.             }
  88.         if( !$error )
  89.             {
  90.                 date_default_timezone_set('UTC');
  91.                 date_default_timezone_set("Asia/Manila");
  92.                 $my_date = date("Y-m-d H:i:s");
  93.                 $connection = ssh2_connect($hosts, 22);
  94.                 if (ssh2_auth_password($connection, 'root', $root_pass))
  95.                     {
  96.                         $show = true;    
  97.                         ssh2_exec($connection, "useradd $username -m -p $password -e $datess -d  /home/$username -s /bin/false");
  98.                         $succ = 'Added Succesfully';
  99.                         if ($res)
  100.                             {
  101.                                 $errTyp = "success";
  102.                                 $errMSG = "Successfully registered, you may Check your credentials";
  103.                                 $username = '';
  104.                                 $password = '';
  105.                                 $cpassword = '';
  106.                             }
  107.                         else
  108.                             {
  109.                                 $errTyp = "danger";
  110.                                 $errMSG = "Something went wrong, try again later...";
  111.                             }
  112.                     }
  113.                 else
  114.                     {
  115.                         die('Connection Failed...');
  116.                     }  
  117.             }  
  118.     }
  119. ?>
  120.  
  121. <!DOCTYPE html>
  122. <html xmlns="http://www.w3.org/1999/xhtml">
  123. <head>
  124. <meta charset="utf-8">
  125. <meta name="viewport" content="width=device-width, initial-scale=1">
  126. <meta http-equiv="X-UA-Compatible" content="IE=edge" />  
  127. <title><?php echo $site_name;?>   |   <?php echo $site_description;?>   |   </title>
  128.         <script language='JavaScript'>
  129.         var txt = '   ' + document.title + '   '
  130.         var speed = 400;
  131.         var refresh = null;
  132.  
  133.         function site_name()
  134.         {
  135.                     document.title = txt;
  136.                     txt = txt.substring(1, txt.length) + txt.charAt(0);
  137.                     refresh = setTimeout("site_name()", speed);
  138.             }
  139.         site_name();    
  140.     </script>
  141. <link rel="shortcut icon" type="image/x-icon" href="/logo.png" height="200" width"200">
  142. <meta name="description" content="<?php echo $site_description;?>"/>
  143. <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootswatch/4.1.1/<?php echo $site_template;?>/bootstrap.min.css">
  144. <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.0.13/css/all.css">
  145. </head>
  146.  
  147. <body>
  148.  
  149.     <div class="navbar navbar-expand-lg navbar-dark bg-danger">
  150.         <div class="container">
  151.             <a class="navbar-brand" href="/"><?php echo $site_name;?></a>
  152.             <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navigatebar" aria-controls="navigatebar" aria-expanded="false" aria-label="Toggle navigation">
  153.             <span class="navbar-toggler-icon"></span>
  154.             </button>
  155.             <div class="collapse navbar-collapse" id="navigatebar">
  156.                 <ul class="navbar-nav mr-auto">
  157.                     <li class="nav-item">
  158.                         <a class="nav-link" href="https://www.phcorner.net/members/745093/">PHCorner</a>
  159.                     </li>
  160.                    
  161.                 </ul>
  162.             </div>
  163.         </div>
  164.     </div>
  165.     <header id="header" align="center">
  166.         <img src="/logo.png" alt="" height="250" width"250"/>
  167.     </header>
  168.     <div align="center">
  169.             <div class="col-md-4" align="center">
  170.                 <div align="center">
  171.                         <div align="center" class="card-body">
  172.                             <form method="post" align="center" class="softether-create">
  173.                                 <div class="form-group">
  174.                                                
  175.                                         <?php
  176.                                             if($show == true)
  177.                                                 {
  178.                                                     echo '<div class="card border-danger">';
  179.                                                     echo '<table class="table-danger">';
  180.                                                     echo '<tr>'; echo '<td> </td>'; echo '<td> </td>'; echo '</tr>';           
  181.                                                     echo '<tr>'; echo '<td>Host</td>'; echo '<td>'; echo $hosts; echo '</td>'; echo '</tr>';
  182.                                                     echo '<tr>'; echo '<td>Username</td>'; echo '<td>'; echo $username; echo '</td>'; echo '</tr>';
  183.                                                     echo '<tr>'; echo '<td>Password</td>'; echo '<td>'; echo $password1; echo '</td>'; echo '</tr>';
  184.                                                     echo '<tr>'; echo '<td>SSH Port</td>'; echo '<td>'; echo $port_ssh; echo '</td>'; echo '</tr>';
  185.                                                     echo '<tr>'; echo '<td>Dropbear Port</td>'; echo '<td>'; echo $port_dropbear; echo '</td>'; echo '</tr>';
  186.                                                     echo '<tr>'; echo '<td>SSL Port</td>'; echo '<td>'; echo $port_ssl; echo '</td>'; echo '</tr>';
  187.                                                     echo '<tr>'; echo '<td>Squid Port</td>'; echo '<td>'; echo $port_squid; echo '</td>'; echo '</tr>';
  188.                                                     echo '<tr>'; echo '<td>OpenVPN Config</td>'; echo '<td>';echo '<a href="http://';echo $ovpn_client; echo'">download config</a>'; echo '</td>'; echo '</tr>';
  189.                                                     echo '<tr>'; echo '<td>Expiration Date</td>'; echo '<td>'; echo $datess; echo '</td>'; echo '</tr>';                                                                                           
  190.                                                     echo '<tr>'; echo '<td> </td>'; echo '<td> </td>'; echo '</tr>';
  191.                                                     echo '</table>';
  192.                                                    
  193.  
  194.                                                     echo '</div>';
  195.                                                    
  196.                                                 }                                      
  197.                                         ?>                                                                
  198.                                    
  199.                                 </div>
  200.                                 <div class="form-group">                               
  201.                                     <div class="input-group">                                  
  202.                                         <div class="input-group-prepend">
  203.                                         <span class="input-group-text"><i class="fas fa-user-circle" style="color:red;"></i></span>
  204.                                         </div>
  205.                                             <input type="text" class="form-control" id="username" placeholder="Username" name="user" autocomplete="off" required>
  206.                                     </div>
  207.                                 <span class="text-danger"><?php echo $nameError; ?></span>
  208.                                 </div>
  209.                    
  210.                                 <div class="form-group">                               
  211.                                     <div class="input-group">
  212.                                     <div class="input-group-prepend">
  213.                                         <span class="input-group-text"><i class="fas fa-key" style="color:red;"></i></span>
  214.                                         </div>
  215.                                             <input type="text" class="form-control" id="password" placeholder="Password" name="password" autocomplete="off"  required>
  216.                                     </div>
  217.                                 <span class="text-danger"><?php echo $passError; ?></span>
  218.                                 </div>
  219.                                
  220.                                 <div class="form-group">                                   
  221.                                     <div class="input-group">                                  
  222.                                         <div class="input-group-prepend">
  223.                                         <span class="input-group-text"><i class="fas fa-key" style="color:red;"></i></span>
  224.                                         </div>
  225.                                             <input type="text" class="form-control" id="confirm" placeholder="Confirm Password" name="confirmpassword" autocomplete="off" required>
  226.                                     </div>
  227.                                 <span class="text-danger"><?php echo $cpaseror; ?></span>
  228.                                 </div>
  229.                                 <div class="form-group">
  230.                                     <div class="input-group">                                  
  231.                                         <div class="input-group-prepend">
  232.                                         <span class="input-group-text"><i class="fas fa-globe" style="color:red;"></i></span>
  233.                                         </div>
  234.                                             <select class="custom-select" name="server" required>
  235.                                                 <option disabled selected value>Select Server</option>
  236.                                                     <?php $p=1;asort($server_list);reset($server_list);
  237.                                                         while (list ($p, $val) = each ($server_list))
  238.                                                             {
  239.                                                                 echo '<option name="'.$p.'">'.$val;
  240.                                                             }
  241.                                                     ?>
  242.                                             </select>
  243.                                     </div>
  244.                                 </div>
  245.                                
  246.                             <div class="form-group ">
  247.                                
  248.                                 <button type="submit" id="button" class="btn btn-danger btn-block btn-action">CREATE ACCOUNT</button>
  249.                                 </div>
  250.                            
  251.  
  252.                            
  253.                            
  254.                         </div>
  255.                     </div>
  256.                 </div>
  257.             </div>
  258.         </div>
  259.  
  260.     </body>
  261. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement