Bu konudaki bilgiler sunucu kullanımı konusunda kolaylık sağlar.

Kısayol scriptimiz ne işe yarar ?
Unuttuğunuz ssh komutlarını hatırlamanıza yada aramanıza gerek kalmadan çok kısa haliyle kullanmanızı sağlar.

Neler yapabiliriz ?
Uygulanabilecek komutlar aşağıdaki gibidir.

"ban ipno" komutuyla uzun uzun yazmaniza gerek kalmadan ip banlarsiniz
"durum" komutuyla sunucunuzun durumunu kisaca rapor eder
"kontrol" komutu sunucunuzun load degerini kontrol edip, eger 60 ve uzeri ise httpd servisinizi durdurur. Bir sonraki kontrolde load 60 degerinin altina dustu ise tekrar aktif eder.
"tara" komutu sunucunuz uzerinde syn paketleri yogun ise cogunu banlar (normal kullanıcıyıda banlayabiliyor bu yüzden sadece saldırı altındayken kullanın)
"syn" komutu sunucunuza gelen SYN paketleri listeler.
"pingkapat" komutu sunucunuzu ping taleplerine kapatir
"pingac" komutu sunucunuzu ping taleplerine acar
"guncelle" komutu ile uygulamayı yeniden güncel halini kurabilirsiniz.
"mysqlsifirla yenisifreniz" komutu mysql root sifrenizi sifirlar
"mysqlyedekal mysqlrootsifreniz" mysql veri tabanlarinizi yedekler
"mysqlftp mysqlrootsifreniz" Verileri sıkıştırıp belirttiğiniz ftp sunucunuza gönderir.
"kullanim" komutu kullanabileceginiz komutlari unutursaniz bu ekrani gormenizi saglar.
"kisayolkaldir" komutunu kullanarak tüm yüklediklerimizi sunucunuzdan kaldırabilirsiniz.


Nasıl kurulur ?

wget http://yadi.sk/d/4TskuS2sPbTy8

sh kur.sh mail@adresiniz.com


Açıklamalar :
"mysqlftp" komutunu ilk kullandığınızda sizden ftp bilgileri ister. Bu bilgileri /root/.ydkftp dosyasının içine yazar. Daha sonra değiştirme ihtiyacı duyarsanız bu dosyanın içinden değiştirebilirsiniz.
Bu komutun düzgün çalışabilmesi için sunucunuzda ncftp bileşeninin kurulu olması gerekmektedir.
Sadece bir defaya mahsus kurmak için aşağıdaki komutu uygulayın.

wget ftp://rpmfind.net/linux/epel/5/x86_64/ncftp-3.2.2-1.el5.x86_64.rpm; rpm -Uvh ncftp-3.2.2-1.el5.x86_64.rpm



"kontrol" Komutu her dakika çalışır ve sunucunuzun loadını kontrol eder. Eğer load değeri atanan değerden yüksek ise pkill -9 httpd komutunu uygular ve belirttiğiniz mail adresine loadın yükseldiğine dair mail gönderir. Load değeri düştüğünde durdurduğu servisi tekrar başlatır. Bu sayede bilgisayar başında olmadığınızda bile sunucunuz kilitlenmez müdahale etmek için kvm yada reboot ihtiyacı duymazsınız. Bu komutun her dakika çalışmasını istemiyorsanız /etc/cron.d/kontrol.cron dosyasını istediğiniz gibi düzenleyebilirsiniz. Yada load değerine 60 yerine daha farklı bir değer atayabilirsiniz. Bunun için /usr/bin/kontrol dosyasını editleyiniz.