Hai milisers,
Ada rekan-rekan yg punya contoh untuk membatasi banyaknya tcp koneksi
ke squid proxy server dr ip client. Saya bermaksud untuk membatasi
banyaknya koneksi ke squid (proxy transparent) dengan maksimum 10 koneksi
per ip. Rulenya sudah dibuat tapi gagal:
squid.conf:
...
acl connlimit maxconn 10
acl wks1 src 192.168.0.1/255.255.255.255
acl wks2 src 192.168.0.2/255.255.255.255
...
acl wks20 src 192.168.0.20/255.255.255.255
http_access allow connlimit wks1 wks2 ... wks20
http_access deny all
squid kemudian direconfigure, akibatnya malah saya ndak bisa browsing
(pada saat itu trafiknya lagi lumayan ada beberapa user yg browsing).
Saya pernah baca tapi lupa dimana, bahwa connlimit di squid itu hanya
berlaku untuk semua ip di bawah 1 subnet (?), atau jumlah koneksi tetap
10, bukannya spt yg saya harapkan di atas yakni 10 x 20 = 200 koneksi.
Alternatif lain mungkin pakai iptables.
Tapi saya agak bingung juga makainya karena squidnya bekerja sebagai
proxy transparent. Semua reques dr client ke port 80 secara transparent
akan di redirect ke port squid.
iptables -t nat -A PREROUTING -i eth0 -s 192.168.0.0/24 -p tcp \
-m tcp --dport 80 -j REDIRECT --to-ports 3128
Berarti kalau pakai iptables pembatasan atau limit koneksi ke port 80
harus dilakukan pada chains INPUT, CMIIW. Saya sudah buat rule spt ini:
for IP in 1 2 .. 20
do
/usr/sbin/iptables -A INPUT -i eth0 -s 192.168.0.$IP -p tcp --syn \
-m limit --limit 1/s -j ACCEPT
done
Tapi tetap saja saat ada client yg nakal yg entah pakai program apa bisa
membuat koneksi pakai squid jadi lelet karen jumlah maksimum tcp koneksi
yg establish yg dibuat user tsb sekitar 70-an.
Mohon tanggapan rekan-rekan milisers.
TIA
~yudi
--
Unsubscribe: kirim email kosong ke [EMAIL PROTECTED]
Arsip, FAQ, dan info milis di http://linux.or.id/milis
Tidak bisa posting? Baca:
http://linux.or.id/problemmilis
http://linux.or.id/tatatertibmilis