Blok YM di Linux
4 06 2007ada kalanya Yahoo Messanger ( YM ) disuatu kantor menganggu kinerja pegawai, maka kadang kala seorang admin harus memblokir program chatting tersebut. Berikut saya coba buat script rules yang sudah pernah saya buat.
sebenarnya sama seperti rules firewall biasa, hanya saja karena begitu banyak rules yang harus kita ketik, ada baiknya kita buat saja 2 file yang berisi script rulesnya.
Rules Block YM
#!/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
simpan rules diatas di /sbin/blokym
[root@mendem root]# vi /sbin/blokym
disave, kemudian di chmod agar bisa dieksekusi
[root@mendem root]# chmod +x /sbin/blokym
jika sudah, selanjutnya pastikan ip berapa saja yg ingin anda blok, contoh
[root@mendem root]# blokym 192.168.6.31
pastikan rules anda berjalan dengan baik, dengan mengetik
[root@mendem root]# iptables -L -n
Chain INPUT (policy ACCEPT)
target    prot opt source              destination
Chain FORWARD (policy ACCEPT)
target    prot opt source              destination
DROP      tcp – 192.168.6.31        0.0.0.0/0          tcp dpts:5000:5010
DROP      tcp – 192.168.6.31        0.0.0.0/0          tcp dpt:5050
REJECT    all – 192.168.6.31        216.136.223.0/24   reject-with icmp-port-unreachable
REJECT    all – 192.168.6.31        216.136.224.0/24   reject-with icmp-port-unreachable
REJECT    all – 192.168.6.31        216.136.227.0/24   reject-with icmp-port-unreachable
REJECT    all – 192.168.6.31        216.136.233.0/24   reject-with icmp-port-unreachable
REJECT    all – 192.168.6.31        216.155.193.0/24   reject-with icmp-port-unreachable
REJECT    all – 192.168.6.31        216.155.194.191    reject-with icmp-port-unreachable
REJECT    all – 192.168.6.31        216.155.194.207    reject-with icmp-port-unreachable
REJECT    all – 192.168.6.31        216.109.116.191    reject-with icmp-port-unreachable
REJECT    all – 192.168.6.31        66.163.172.117     reject-with icmp-port-unreachable
REJECT    all – 192.168.6.31        66.163.175.128     reject-with icmp-port-unreachable
REJECT    all – 192.168.6.31        216.136.225.238    reject-with icmp-port-unreachable
REJECT    all – 192.168.6.31        216.155.192.206    reject-with icmp-port-unreachable
REJECT    all – 192.168.6.31        66.163.172.116     reject-with icmp-port-unreachable
REJECT    all – 192.168.6.31        216.155.193.205    reject-with icmp-port-unreachable
untuk membuka block YM, siapkan saja file seperti untuk memblok
#!/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
simpan file ini di /sbin/bukaym
cara eksekusi hampir sama seperti memblok ip
[root@mendem root]# blokym 192.168.6.31
oke..itu saja dulu…selamat mencoba ![]()









test di mac osx
cobain hackintosh di ACER Aspire 3623
mas tak cobain rule ini di mikrotik kok ymnya masih bisa konek ya? punya tutorial blok ym buat mikrotik ga? thanks
saya blom pernah mencoba rule ini di mikrotik…tapi coba saya praktekan dulu di mikrotik. untuk tutorial blok YM! di mikrotik coba cari di forum-forum yg membahas tentang mikrotikOS
mas dhanis saya dah coba tp yg saya masukin cuma ini az
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
dan tenyata YM dah g bisa jalan.
trus tuk yg lainnya tu fungsi nya buat apa.
thanks.
mas dhanis sy dah coba, kadang bisa ngeblok kadang lolos ..itu masalahnya apa yach kira2..
rules diatas sudah dibuat disebuah file tersendiri? dan sudah masuk di “/etc/sysconfig/iptables” ?. kalau sudah…yang lolos apakah saat rules diatas dieksekusi masih dalam keadaan online atau blom online?. kasus yg saya alami adalah saat rules diatas saya eksekusi, ip yang ingin saya blok YM nya masih dalam keadaan online YM nya. sehingga rules diatas blom bisa memblok YM disuatu IP
mas dhanis,
itukan kalo ngeblock 1 persatu IP client. lah kalo client ada 50 ato lebih kan lumayan repot mas.
gmn kalo misal kita mau nge-block satu network
iya mas…kalo mau semua satu network kita larang akses YM nda masalah, tinggal ganti /32 jadi /24
. kadang ada beberapa kantor atau instansi yg hanya membatasi beberapa lokal mereka. Memang akan lebih simple kalau masing-masing ruang dikasih gw sendiri-sendiri.
waduh…makasih banyak infonya mas….

mas saya coba rule diatas tapi muncul pesan
bad argument ‘5000:5010
bad argument 5050:5050
mohon penjelasannya
terima kasih