.:My Black Corner:.
Thursday, December 06, 2007
Script Memblock Akses Y!M pada Gateway/Router
Script iptables ini berguna bagi para admin yang berkuasa terhadap gateway/router kantor. Cara ini berhasil mengatasi para chatter di jam kerja yang kerjaannya gosipin admin, eh... (salah) gosipin orang laen maksutnya... hehe... Ini juga bermanfaat apabila seorang admin sedang memiliki dendam pribadi terhadap seseorang yang tukang gosip di Y!M. Hahaha...
Login sebagai root, lalu buat script dengan nama blockYM.
root# nano blockYM
# (berikut isi filenya)
#!/bin/sh
iptables -A FORWARD -p TCP -s $1/32 --dport 5000:5010 -j DROP
iptables -A FORWARD -p TCP -s $1/32 --dport 5050:5050 -j DROP
iptables -t mangle -A PREROUTING -p tcp -s $1/32 --dport 5050:5050 -j DROP
iptables -A FORWARD -s $1/32 -d 216.136.223.0/24 -j REJECT
iptables -A FORWARD -s $1/32 -d 216.136.224.0/24 -j REJECT
iptables -A FORWARD -s $1/32 -d 216.136.227.0/24 -j REJECT
iptables -A FORWARD -s $1/32 -d 216.136.233.0/24 -j REJECT
iptables -A FORWARD -s $1/32 -d 216.155.193.0/24 -j REJECT
iptables -A FORWARD -s $1/32 -d 216.155.194.191 -j REJECT
iptables -A FORWARD -s $1/32 -d 216.155.194.207 -j REJECT
iptables -A FORWARD -s $1/32 -d 216.109.116.191 -j REJECT
iptables -A FORWARD -s $1/32 -d 66.163.172.117 -j REJECT
iptables -A FORWARD -s $1/32 -d 66.163.175.128 -j REJECT
iptables -A FORWARD -s $1/32 -d 216.136.225.238 -j REJECT
iptables -A FORWARD -s $1/32 -d 216.155.192.206 -j REJECT
iptables -A FORWARD -s $1/32 -d 66.163.172.116 -j REJECT
iptables -A FORWARD -s $1/32 -d 216.155.193.205 -j REJECT
# (save lalu exit)
Lalu berikut ini adalah cara membuka blockYM. Buat file dengan nama unblockYM.
root# nano unblockYM
# (berikut isi filenya)
#!/bin/sh
iptables -D FORWARD -p TCP -s $1/32 --dport 5000:5010 -j DROP
iptables -D FORWARD -p TCP -s $1/32 --dport 5050:5050 -j DROP
iptables -t mangle -D PREROUTING -p tcp -s $1/32 --dport 5050:5050 -j DROP
iptables -D FORWARD -s $1/32 -d 216.136.223.0/24 -j REJECT
iptables -D FORWARD -s $1/32 -d 216.136.224.0/24 -j REJECT
iptables -D FORWARD -s $1/32 -d 216.136.227.0/24 -j REJECT
iptables -D FORWARD -s $1/32 -d 216.136.233.0/24 -j REJECT
iptables -D FORWARD -s $1/32 -d 216.155.193.0/24 -j REJECT
iptables -D FORWARD -s $1/32 -d 216.155.194.191 -j REJECT
iptables -D FORWARD -s $1/32 -d 216.155.194.207 -j REJECT
iptables -D FORWARD -s $1/32 -d 216.109.116.191 -j REJECT
iptables -D FORWARD -s $1/32 -d 66.163.172.117 -j REJECT
iptables -D FORWARD -s $1/32 -d 66.163.175.128 -j REJECT
iptables -D FORWARD -s $1/32 -d 216.136.225.238 -j REJECT
iptables -D FORWARD -s $1/32 -d 216.155.192.206 -j REJECT
iptables -D FORWARD -s $1/32 -d 66.163.172.116 -j REJECT
iptables -D FORWARD -s $1/32 -d 216.155.193.205 -j REJECT
# (save lalu exit)
Buat hak akses eksekusi terhadap kedua file tadi.
root# chmod 777 blockYM unblockYM
Lalu pindahkan ke direktori /sbin agar kedua file tersebut dapat dijalankan langsung melalui system.
root# mv blockYM /sbin
root# mv unblockYM /sbin
Cara menjalankannya:
root# blockYM [ip_address kompi tujuan yang akan diblock]
(misal)
root# blockYM 192.168.0.100
Perlakuan ini sama dengan script unblockYM.
Selamat mencoba...
Login sebagai root, lalu buat script dengan nama blockYM.
root# nano blockYM
# (berikut isi filenya)
#!/bin/sh
iptables -A FORWARD -p TCP -s $1/32 --dport 5000:5010 -j DROP
iptables -A FORWARD -p TCP -s $1/32 --dport 5050:5050 -j DROP
iptables -t mangle -A PREROUTING -p tcp -s $1/32 --dport 5050:5050 -j DROP
iptables -A FORWARD -s $1/32 -d 216.136.223.0/24 -j REJECT
iptables -A FORWARD -s $1/32 -d 216.136.224.0/24 -j REJECT
iptables -A FORWARD -s $1/32 -d 216.136.227.0/24 -j REJECT
iptables -A FORWARD -s $1/32 -d 216.136.233.0/24 -j REJECT
iptables -A FORWARD -s $1/32 -d 216.155.193.0/24 -j REJECT
iptables -A FORWARD -s $1/32 -d 216.155.194.191 -j REJECT
iptables -A FORWARD -s $1/32 -d 216.155.194.207 -j REJECT
iptables -A FORWARD -s $1/32 -d 216.109.116.191 -j REJECT
iptables -A FORWARD -s $1/32 -d 66.163.172.117 -j REJECT
iptables -A FORWARD -s $1/32 -d 66.163.175.128 -j REJECT
iptables -A FORWARD -s $1/32 -d 216.136.225.238 -j REJECT
iptables -A FORWARD -s $1/32 -d 216.155.192.206 -j REJECT
iptables -A FORWARD -s $1/32 -d 66.163.172.116 -j REJECT
iptables -A FORWARD -s $1/32 -d 216.155.193.205 -j REJECT
# (save lalu exit)
Lalu berikut ini adalah cara membuka blockYM. Buat file dengan nama unblockYM.
root# nano unblockYM
# (berikut isi filenya)
#!/bin/sh
iptables -D FORWARD -p TCP -s $1/32 --dport 5000:5010 -j DROP
iptables -D FORWARD -p TCP -s $1/32 --dport 5050:5050 -j DROP
iptables -t mangle -D PREROUTING -p tcp -s $1/32 --dport 5050:5050 -j DROP
iptables -D FORWARD -s $1/32 -d 216.136.223.0/24 -j REJECT
iptables -D FORWARD -s $1/32 -d 216.136.224.0/24 -j REJECT
iptables -D FORWARD -s $1/32 -d 216.136.227.0/24 -j REJECT
iptables -D FORWARD -s $1/32 -d 216.136.233.0/24 -j REJECT
iptables -D FORWARD -s $1/32 -d 216.155.193.0/24 -j REJECT
iptables -D FORWARD -s $1/32 -d 216.155.194.191 -j REJECT
iptables -D FORWARD -s $1/32 -d 216.155.194.207 -j REJECT
iptables -D FORWARD -s $1/32 -d 216.109.116.191 -j REJECT
iptables -D FORWARD -s $1/32 -d 66.163.172.117 -j REJECT
iptables -D FORWARD -s $1/32 -d 66.163.175.128 -j REJECT
iptables -D FORWARD -s $1/32 -d 216.136.225.238 -j REJECT
iptables -D FORWARD -s $1/32 -d 216.155.192.206 -j REJECT
iptables -D FORWARD -s $1/32 -d 66.163.172.116 -j REJECT
iptables -D FORWARD -s $1/32 -d 216.155.193.205 -j REJECT
# (save lalu exit)
Buat hak akses eksekusi terhadap kedua file tadi.
root# chmod 777 blockYM unblockYM
Lalu pindahkan ke direktori /sbin agar kedua file tersebut dapat dijalankan langsung melalui system.
root# mv blockYM /sbin
root# mv unblockYM /sbin
Cara menjalankannya:
root# blockYM [ip_address kompi tujuan yang akan diblock]
(misal)
root# blockYM 192.168.0.100
Perlakuan ini sama dengan script unblockYM.
Selamat mencoba...
1 Comments:
Waahh.. makasih mass.. ini yang saya cari2.. Cuma kok masih jebol juga ya.. :( Lalu kalo mau kita block sekumpulan IP, misal dari 192.168.0.100 - 200, gimana ya ?
Post a Comment
<< Home