MySQL'in Fail2ban ile izlenmesini nasıl ayarlarım?


13

MySQL ve fail2ban üzerinde arama motorları ile internette arama fail2ban günlükleri MySQL içine koyarak birçok sonuç verir, ancak ben oturum açıp bu IP'lerin başarısız MySQL girişimlerini izlemek istiyorum.

Ek güvenlik için varsayılan bağlantı noktasını değiştirmiş olsam da, uygulamam MySQL için bir bağlantı noktasını açık tutmamı gerektiriyor. Yine de ekstra güvenlik için, failSban ile MySQL günlüklerini izlemek istiyorum.

Herkes MySQL için fail2ban yapılandırmak için hızlı bir kılavuz var mı? Ben zaten yüklü ve diğer hizmetler üzerinde çalışan var, bu yüzden kurulum bölümünü atlayabilir ve yapılandırma dosyasını veya başka bir şey yapılandırmak için sağa atlayabilirsiniz.

Yanıtlar:


6

Bu adama göre ( http://forums.mysql.com/read.php?30,205612,205612 ) Yapmaya çalıştığınız şey mümkün değil.

Ayrıca: «mysql.log kullanımı bir performans katili olarak tanımlanır ve sonraki Mysql sürümlerinde kullanılmaması gerektiğini duydum. »

Ben de aynı şeyi arıyordum. Güvenlik duvarınızdaki 3306 bağlantı noktasını engellemeniz önerilir. Bu bir seçenek değilse, iyi şanslar.


4

MySQL günlük kaydını etkinleştirebilirsiniz:

[mysqld]
log = /var/log/mysql/access.log
log_error = /var/log/mysql/error.log
log_warnings = 2

böylece iletişim hataları günlükte görünecek ve bu dosyayı fail2ban ile izleyecektir.

http://dev.mysql.com/doc/refman/5.1/en/communication-errors.html


Önemli ayrıntı: MySQL 5.6 veya üstünü kullanıyorsanız, Fail2ban 0.9.4 veya üstünü kullanmanız gerekir. Şu anda, EPEL test deposunda:yum install fail2ban --enablerepo=epel-testing
maliayas

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.