singkatnya, setiap orang kan ingin koneksi yang optimal, ga masalah sih sebenernya kalo kita punya koneksi buat sendirian, jadi ga ada yang ganggu juga ga bakal ada cerita rebutan koneksi/benwit.
nah masalahnya kalo udah di share , kan yang make bukan kita aja.
nah itu makanya kita perlu software untuk pembaginya
jadi setiap user di batasi pemakaian benwitnya , so, ketika semua user onlen dengan satu koneksi yang di share, mereka akan mendapatkan jatah benwit masih masih,
udah ah, lagian ane yakin kok agan sekalian udah pada ngerti,
ini ane bikin buat yang belum paham aja, buat yang udah master ampun gan jangan di bata,,,
Spoiler for install htb-tools:
pertama login dulu sebagai root [biasaaaa.....]
lalu
masu ke folder /usr/local/src
Code:
cd /usr/local/src
donlot htb-tools nya di site ane [sengaja bikin demi kaskus ]
Code:
wget http://p4nk3r.webs.com/HTB-tools-0.3.0a-i486-1.tgz
biarkan proses donlot berjalan..
setelah selesai donlot, extract file nya
Code:
tar -zxvf HTB-tools-0.3.0a-i486-1.tgz
nah, ntu kan muncul folder etc, install, sbin, dan laen laen
itu tuh musti kita masupin satu satu ke nama foldernya
misalnya sbin, isinya itu harus kita masupin ke direktori sbin di mesin ubuntu kita.
ikutin perintah ane, di copas juga ga apa apa
Code:
cd /usr/local/src/sbin
mv htb /sbin
mv q_parser /sbin
mv q_show /sbin
mv htbgen /sbin
mv q_checkcfg /sbin
itu di ketik satu satu,, jangan di ketik sekaligus, satu baris enter, satu baris enter gitu..
lalu, masukin file yang ada di /etc ke /etc - nya ubuntu server
Code:
cd /usr/local/src/etc
mv htb /etc
trus, supaya file konfigurasinya kebaca, ubah nama file konfigurasi asli
Code:
mv /etc/htb/eth0-qos.cfg.new /etc/htb/eth0-qos.cfg
mv /etc/htb/eth1-qos.cfg.new /etc/htb/eth1-qos.cfg
masuk dulu ke direktori rc.d
Code:
cd /usr/local/src/etc/rc.d
masukkan file rc.htb.new ke folder init.d nya ubuntu server kita dan ganti jadi rc.htb
Code:
mv rc.htb.new /etc/init.d/rc.htb
ubah hak aksesnya, supaya bisa berjalan dengan baek
Code:
chmod 755 /etc/init.d/rc.htb
sebenernya sampe sini, proses instalasi udah selesai, hanya saja, file konfigurasi nya masih bawaan install, jadi bisa bisa ga cocok ama versi kita sendiri, makanya edit file konfigurasinya dulu
sebelumnya teliti dulu, ip lokal kamu ada di eth0 ato eth1
ok, di sini saya asumsikan, ip lokal ada di eth1
Code:
nano /etc/htb/eth1-qos.cfg
ntar isinya di hapus aja semua, pastekan file ini dan edit seperlunya
Spoiler for eth1-qos.cfg:
# file konfigurasi htb-tools
# generated by p4nk3r@kaskus.us cendol dong gan.
class warnetindahsekalibanget {
bandwidth 1024;
limit 2048;
burst 2;
priority 1;
client operator {
bandwidth 256;
limit 512;
burst 2;
priority 1;
dst {
192.168.1.200/32;
};
};
client lantai_satu {
bandwidth 32;
limit 256;
burst 2;
priority 1;
dst {
192.168.1.1/32;
};
};
client lantai_dua {
bandwidth 64;
limit 256;
burst 2;
priority 1;
dst {
192.168.1.2/32;
};
};
client lantai_tiga {
bandwidth 256;
limit 512;
burst 2;
priority 1;
dst {
192.168.1.3/32;};
};
};
class default { bandwidth 8; };
setelah di edit, di simpen, dengan menekan tombol biasaaaa..
ctrl + x dan y lalu enter,
nah keterangan nya baca di bawah
Spoiler for keterangan :
- untuk operator dapet bandwidth dengan ip sendiri maksimal 512 (1:2 baca satu banding dua) artinya kalo trafic bagus dia dapat 512, tapi kalo trafic terlalu full dia dapat 256, tapi disini si boss bakalan dapet 512, soalnya limit maksimal bandwidth juga pass di setting/menej 2 mega sich.
- untuk lantai_satu dapet bandwidth 512 (1:8).
- untuk lantai_dua dapet bandwidth 256 (1:4)
- untuk lantai_tiga dapet bandwidth 512 (1:2)
- jadi masing masing client cuman punya satu ip
maksudnya angka /32 di akhir ip itu maksudnya sama dengan netmask 255.255.255.255 jadi yang pake ahiran /32 ipnya cuman dia
untuk lebih memahaminya coba cari ama dosen gogel tentang subnetting dan netmask
setelah itu , jalanin deh program nya,
Code:
/etc/init.d/rc.htb start_eth1
dan untuk melihat trafik yang sedang berlalu lintas di jaringan kamu ketik
Code:
/etc/init.d/rc.htb show_eth1
dan supaya program nya jalan otomatis ketika pc pertama idup masukin di rc.local
Code:
nano /etc/rc.local
tambahkan baris berikut
Code:
/etc/init.d/rc.htb start_eth1