Advertisement
Guest User

editted v1

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