İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

Block flooderz

DefauLt

0
İyinet Üyesi
Katılım
16 Kasım 2004
Mesajlar
284
Reaction score
0
Konum
İstanbul
Yoğun giriş yapan IP'leri izleyebildiğiniz, hemen herkesin bildiği bash scripti biraz geliştirelim bakalım, buna göre listelemek yerine direkt banlayabilirsiniz, ayrıca banlamak istemediğiniz IP'leri belirleyebilirsiniz.

crontab'e ekleyerek otomatik çalıştırılmasını sağlayabilirsiniz:

Kod:
netstat -n --tcp --udp --numeric-hosts | grep -v 10.0.0.1 | grep -v 127.0.0.1 | awk '{if (/(tcp|udp)/) { print $5 }}' | sed 's/:.*//' | sort | uniq -c | awk '{ if ($1 > 15) { if ($2 != "[B]banlamak.istemediğiniz.ip[/B]" && $2 != "[B]banlamak.istemediğiniz.ip2[/B]" && $2 != "[B]banlamak.istemediğiniz.ip3[/B]") { system("iptables -I INPUT -j DROP -s "$2" ") } } }'

Banlamak istemediğiniz IP'leri && $2 != "banlamak.istemediğiniz.ip" şeklinde çoğaltabilirsiniz.
apf'e eklemek için system("iptables -I INPUT -j DROP -s "$2" ") yerine system("apf -d "$2" ") yazabilirsiniz.
 

Ekshi

0
İyinet Üyesi
Katılım
23 Şubat 2006
Mesajlar
326
Reaction score
0
Bilir kişi heyetinden by DefauLt seninle uzun süredir görüşmüyoruz :) Verdiğin bilgi için teşekkürler gerçekten işime yaradı. Ka[R]aN
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Üst