18 Jun 2009

Menutup sebuah socket dari command line

Di Linux, sebagai seorang admin, terkadang terlintas di pikiran kita
untuk menutup sebuah koneksi socket yang aktif, setelah mencari di berbagai manpages,
forum, tutorial dsb, akhirnya ketemulah sebuah utility built-in linux (kelihatannya) yang
namanya fuser


misalkan berikut ini adalah contoh socket-socket yang terkoneksi/aktif (hasil capture dari
netstat -tnap)
tcp 0 0 192.168.37.128:3306 0.0.0.0:* LISTEN 4230/mysqld
tcp 0 0 192.168.37.128:34640 173.45.239.37:80 ESTABLISHED 5450/wget
tcp 0 0 192.168.37.128:34641 173.45.239.37:80 ESTABLISHED 5452/wget
tcp6 0 0 :::22 :::* LISTEN 4132/sshd


lalu kita ingin menutup salah satu koneksi yang aktif (ambil contoh ) koneksi socket di baris ke 2,
yang mana itu adalah koneksi socket yang dilakukan oleh wget yang mendownload sebuah file di internet.
koneksi tersebut menggunakan source port 34540
gunakan perintah berikut ini


fuser -f -v -n tcp -k 34540

lanjutkan dengan socket yang lain dengan cara yang sama.
semoga bermanfaat

No comments: