Sabtu, 21 Januari 2017

AUTOMATIC IP SUBNETTING

 Automatic IP Subnetting



#PENGERTIAN SUBNETING
Hasil gambar untuk subnetting
Subnetting adlah proses memecah suatu IP jaringan ke sub jaringan yang lebih kecil disebut "subnet". Setiap subnet deskripsi non-fisik (atau ID) untuk jaringan -sub fisiki (biasanya jaringan beralih dari host yang mengandung satu router-router dalam jaringan multi).
Mengapa harus melakukan subnetting? Ada beberapa alasan mengapa kita perlu melakukan subnetting diantaranya adalah sebagai berikut :
  • Untuk mengefisienkan alokasi IP Address dalam sebuah jaringan supaya bisa memaksimalkan penggunaan IP Address.
  • Mengatasi masalah perbedaan hardware dan media fisik yang digunakan dalam suatu network, karena Router IP hanya dapat mengintegrasikan berbagai network dengan media fisik yang berbeda jika setiap network memiliki address yang unik.
  • Meningkatkan  security dan mengurangi terjadinya kongesti akibat terlalu banyaknya host dalam suatu network.
#LATAR BELAKANG
Sehubung semakin meningkatnya kebutuhan networking sudah pasti di perlukan pembagian IP address (subnetting) . Supaya tidak memakan waktu pada saat subnetting maka kali ini saya akan membagikan tools buatan saya,yaitu Auto subnetting.

#MAKSUD DAN TUJUAN
Maksud dan tujuan saya membuat tools tersebut adalah  untuk memudahkan para network engineer untuk melakukan subnetting tanpa memakan waktu yang lama.

#ALAT DAN BAHAN
1. Laptop Dengan OS Linux, Debian, Ubuntu dan sejenisnya
2. OS sudah terinstall :
  •   PHP-CLIP
  •   HP-CURL
  •   PHP
3. Koneksi internet

F. TAHAP PELAKSANAAN
1. Salin code di bawah ini , kemudian paste kan di text editor misalnya di SublimeText,Atom,Pluma,leafpad,gedit,nano,pico,vim dll.


<?php
/*
!~ [ NETWORK CODE ]               !~
!~ Online Auto Subnetting Tools   !~
!~ c0ded by : ganda pansakom576   !~
!~ http://github.com/gans<icious  !~
!~ guwe.pro                       !~
*/
function a_cover(){
$red="\033[1;31m";
$white="\033[0m";
$green="\033[1;32m";
$yellow="\033[1;33m";
$blue="\033[1;34m";
 @system('clear');
print(" $red           _        ___      _
 _ __   ___| |_ ___ / _ \  __| |
| '_ \ / _ \ __/ __| | | |/ _` |
| | | |  __/ || (__| |_| | (_| |
|_| |_|\___|\__\___|\___/ \__,_|$white
+---------------------------------------+
|$red Codename     :$green cahkost              $white  |
|$red Version      :$green 1.0                  $white  |
|$red Author       :$green guwe.pro             $white  |
+---------------------------------------+
");
}
if(empty($argv[1])&&empty($argv[2])){
a_cover();
echo "USAGE   : # php ".$argv[0]." <ip ADDRESS> <mask>\n";
echo "EXAMPLE : # php ".$argv[0]." 127.0.0.1 16\n";
echo "\n\n\n";
}else{
 a_cover();
 $red="\033[31m";
$white="\033[0m";
$green="\033[32m";
$yellow="\033[33m";
$blue="\033[34m";
    echo "\n\n\n";
 echo $green."[~]".$white." Waiting for you....\n\n";
function a_ngecurl($url){
 $c=curl_init();
 curl_setopt($c,CURLOPT_RETURNTRANSFER,1);
 curl_setopt($c,CURLOPT_URL,$url);
 curl_setopt($c,CURLOPT_HEADER,0);
 $e=curl_exec($c);
 return $e;
}
function a_pisah($pemisah,$string){
    return explode(chr(1),str_replace($pemisah,chr(1),$string));
}
$res =a_ngecurl(base64_decode("aHR0cDovL2pvZGllcy5kZS9pcGNhbGM/aG9zdD0iLiRhcmd2WzFdLiImbWFzazE9Ii4kYXJndlsyXS4iJm1hc2syPQ=="));
$pecah = a_pisah(array('<pre>','</pre>
'),$res);
$jdl="network-".$argv[1]."-".$argv[2].".html";
$fp=fopen($jdl,'w');
$html_a ="<html><head><title>Subnetting online | c0ded by : pansakom576/title></head>";
$html_a.=" <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">
  <link rel=\"stylesheet\" href=\"https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css\">";
$html_a.="<link rel=\"icon\" href=\"http://findicons.com/files/icons/1953/desktop/256/network.png\"></head>";
$html_a.="<body><div class='container'>
<div class='container-fluid'>
";
$html_a.="<h1>
~[ Subnetting Online - ".$argv[1]."/".$argv[2]." ]~</h1>
";
$html_a.=$pecah[1];
$html_a.="</div>
</div>
</body></html>";
if(fwrite($fp,$html_a)){
 echo $green."[+]".$white." DONE => ".$yellow.$jdl.$white." \n\n";
 @system('browse '.$jdl);
}
fclose($fp);
}
?>


2. Simpan code yang telah di pastekan di textEditor, dengan format *.php misalnya : netcode.php

3. buka terminal anda, masukan perintah
# php namafile.php
contoh:
# php netcode.php 192.168.10.1 24
 

4. Tunggu hingga ada tulisan "DONE " atau automatis browser anda akan terbuka dan menampilkan result dari subnetting anda.






Related Posts:

  • REMOTE LOG MIKROTIK MENGGUNAKAN RSYSLOG REMOTE LOG MIKROTIK MENGGUNAKAN RSYSLOG #PENGERTIAN   Rsyslog adalah software utilitas open-source yang digunakan pada UNIX dan sistem komputer Unix-seperti untuk meneruskan pesan log di jaringan IP. It menerapkan p… Read More
  • MENGEBLOK IP DI MIKROTIK MENGGUNAKAN IP BINDINGS  MENGEBLOK IP DI MIKROTIK MENGGUNAKAN IP BINDINGS #PENGERTIAN   Blokir (internet) adalah aksi yang diambil untuk menghentikan orang tertentu mengakses informasi. Jika sebuah situs web mengaktifkan pemblokiran b… Read More
  • INTERNET SERVICE PROVIDER (ISP) INTERNET SERVICE PROVIDER (ISP) 1. Pengertian ISP    Internet Service Provider (ISP) atau Penyelenggara Jasa Internet (PJI) adalah sebuah perusahaan atau sebuah organisasi yang menyediakan jasa laya… Read More
  • MEMBUAT PPPOE CLIENT DI MIKROTIK MEMBUAT PPPOE CLIENT DI MIKROTIK #PENGERTIAN  Protokol Point-to-Point over Ethernet (PPPoE) adalah protokol jaringan untuk encapsulating PPP frame dalam Ethernet frame. Itu muncul pada tahun 1999, dalam kon… Read More
  • SETTING ACCESS POINT TP-Link WA801ND SETTING ACCESS POINT TP-Link WA801ND #PENGERTIAN  TP-LINK Wireless N Access Point TL-WA801ND dirancang untuk membangun atau memperluas jaringan wireless N berkecepatan tinggi scalable atau untuk menghubungka… Read More

0 komentar: