Advertisement
Guest User

v1

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