How To Limit New Incoming Connections With Iptables (Slackware)

25 08 2008

Kali ini saya akan berbagi hasil temuan di om google mengenai limitasi koneksi pada linux BOX kita. Mungkin sudah banyak sekali yang mengetahuinya, namun tetep aja saya pengen nulis. Itung-itung supaya saya tidak lupa :D

Kalau ditanya kenapa harus di limit? Iseng aja kale ya “peace!”

Tested on Slackware 12.0, iptables v1.3.8 and work properly.

That is:

1. Ilustrasinya :
Kita akan membatasi bahwa hanya 2 koneksi baru yang diperbolehkan masuk ke Linux BOX dalam kurun waktu 60 detik terakhir.

2. Code :
# iptables -I INPUT -p tcp --dport 23 -i eth1 -m state --state NEW -m recent --set
# iptables -I INPUT -p tcp --dport 23 -i eth1 -m state --state NEW -m recent --update \
--seconds 60 --hitcount 2 -j DROP

3. Sekilas penjelasan :
- Baris pertama itu fungsinya untuk menge-set daftar ip yang melakukan “new connection” ke port 23
- Baris kedua merupakan triger untuk menutup koneksi terhadap suatu ip apabila ada lebih 2 koneksi baru yang masuk ke port 23 pada 60 detik terakhir.

note :
Rule iptables ini efectif digunakan pada protokol TCP. Kalau selain TCP saya belum pernah coba karena belum menemukan cara yang tepat untuk ngetestnya :D .
Kalau teman-teman ada ayang pernah coba, tolong dong di bagi-bagi.

Good Luck, Selamat mencoba


Tindakan

Information

Satu tanggapan

26 08 2008
cah_bagus

maturnuwun kang mas

Tinggalkan komentar