ELS – Easy Linux Security Script
ELS (Easy Linux Security), Linux sunucularda bazı güvenlik ve optimizasyon ayarlarını otomatik olarak yapmaya olanak sağlayan güzel bir shell scriptidir. Bu script, normalde manuel olarak yapabileceğiniz bir çok security ve optimization ayarını, tek bir komut ile sizin yerinize kolayca gerçekleştirebiliyor.
Kurulumu ve kullanımı bir hayli kolay olan ELS’yi aşağıdaki Linux dağıtımlarında kullanabiliyorsunuz.
Desteklenen OS’ler
Scriptin yaptığı işlemlerin bazıları şu şekilde:
İşlem Listesi :
- RKHunter Kurulumu.
- RKHunter için bir cronjob oluşturmak ve gece e-mail ile durum bildirimi.
- APF Kurulumu / Update Edilmesi.
- BFD Kurulumu / Update Edilmesi.
- CHKROOTKIT Kurulumu.
- CHKROOTKIT için cronjob oluşturmak ve gece e-mail ile durum bildirimi.
- Telnet’in devre dışı bırakılması.
- SSH2 Protokolunun kullanılmasına zorlamak.
- /tmp dizinini nosuid, noexec parametreleri ile mount etmek.
- /var/tmp dizinini nosuid ve noexec parametreleri ile mount etmek.
- /dev/shm dizinini nosuid ve noexec parametreleri ile mount etmek.
- Zend Optimizer Kurulumu / Update Edilmesi.
- eAccelerator Kurulumu / Update Edilmesi.
- MySQL 4.1 ve 5.0 için Yapılandırma Optimizasyonu.
- MySQL’in 5.0′a upgrade’i.
- SSH’ın portunun değiştirilmesi.
- SSH üzerinden direk root login’in disable edilmesi ve wheel user eklenmesi.
- MySQL tablolarının optimize edilmesi.
- LibSafe Kurulumu / Update edilmesi.
- ImageMagick Kurulumu / Update edilmesi.
- Harden sysctl.conf
ELS’yi aşağıdaki şekilde kurabilirsiniz.
wget -O installer.sh http://els.web4host.net/installer.sh; chmod +x installer.sh; sh installer.sh
Yapılabilecek tüm işlemlerin listesi için aşağıdaki komutu kullanabilirsiniz.
# els --help
Tüm işlemlerin uygulanması için:
# els --all
komutunu çalıştırabilirsiniz.
![]() |
UYARI: Özellikle, /tmp /var/tmp ve /dev/shm dizinleri/partisyonları için yapılacak güvenlik ayarlarında /etc/fstab dosyası editlenmekte ve gerekli satırlar eklenmektedir. Bu, işlerin ters gitmesi durumunda oldukca, tehlikeli bir uygulamadır. Bu konuya dikkat etmenizi öneririm |
Birden fazla sunucunuz varsa ve güvenlik ayarlamaları ile tek tek uğraşmak istemiyorsanız bu scriptten yararlanabilirsiniz. Scriptin güncel sürümlerini de takip etmenizi tavsiye ederim.
Kaynaklar:
http://www.web4host.net/forum/viewthread.php?tid=2
http://servermonkeys.com/projects/els/
http://directadmin.com/forum/showthread.php?t=17070&page=23
Belki şu konular da ilginizi çeker
YORUMLAR
Trackbacks
Yorumda bulunun.





Merhaba
ELS yi nasıl kaldırabilirim?
Teşekkürler.
Alican.
[Cevapla]
Merhaba,
ELS’nin kurulum dizini /usr/local/els/ dir. Yani o dizini silerseniz ELS’de sistemden kaldirilmis olur.
Şu komutlarla yapilabilir.
# rm -rf /usr/local/els/
# rm -rf /usr/local/bin/els
Sonuçta ELS shell scriptlerinden oluştuğu için bu scriptleri silmeniz kaldırmak için yeterli olacaktır.
[Cevapla]
Tabi rm -rf ile silebiliriz. Ancak install falan yaptıgımızda, farklı yerlere farklı dosyalar da kurulmuyor mu?
Ayrıca bu scripti seçmemde ki amaç, olumlu bir MySQL optimizasyonu yaptırmaktı.
Ancak script önceden belirlenmis bir conf dosyasını cekmekten fazla birsey yapmıyor.
Bu bağlamda my.cnf optimizasyonu önerileriniz nedir?
Şöyle olursa böyle olabilir gibi açıklamalı bir kaynak yok sanırım.
Alican.
[Cevapla]
Yok silmeniz yeterli.
Mysql optimizasyon konusu sunucunuzun sistem kaynakları ile doğru orantılı olduğu için tam olarak şunları şunları yapın diyemem. Ama aşağıdaki linkte performans için sunucunuza göre düzenlenebilecek değerler var. (Örnek olarak MyISAM engine kullanıyorsanız key_buffer_size değerinin ne olması gerektiği vs.)
http://www.mysqlperformanceblog.com/2006/09/29/what-to-tune-in-mysql-server-after-installation/
[Cevapla]
Merhaba,
Kaynak için teşekkürler.
Ekstra dan sormam gerekirse, şu özellikler için şunlar makuldur tarzı öneriler bulunan bir yer var mı?
[Cevapla]
Verdiğim sitede o tip konular için bol bol öneride bulunmuşlar.
Bir de türkçe bir iki öneride bulunan kaynak isterseniz aşağıdaki linke bir göz atmanızı öneririm.
http://www.turkwm.com/2008/05/5-dakikada-hzl-mysql-server.html
[Cevapla]
Yanıtlarınız için Teşekkür ederim.
Daha fazla Türkçe Kaynak ile karşılaşırsanız, bilgilendirin lütfen.
[Cevapla]
els klasörü kaldırıldığında o listelediğiniz bütün scriptlerde kalkıyor mu e accelerator kalkıyor mu mesela veya mysql update i…
[Cevapla]
Hayir eaccelerator binary’leri kaldirilmaz. Sadece els’nin kendisi ile ilgili seyler kaldirilmis olurlar.
[Cevapla]