Web ajansı » Dijital haberler » Kendi Bulutu + Fail2Ban

Kendi Bulutu + Fail2Ban

Yalnızca bugün, Owncloud'un kaba kuvvet saldırılarını doğal olarak engellemediğini fark ettim. Ancak görünen o ki geliştiriciler bunun farkında ve bir sonraki sürümde bir captcha sistemi önerecekler. Bu arada, Owncloud örneğimizin Fail2Ban ile çalışmasını sağlamak için bir ev yaması kurmanızı öneririm.

Belirli bir günlük dosyasının oluşturulması

Bağlantı hatalarını günlüğe kaydetmek için değiştirilmiş kaynak kodu. /owncloud/lib/user/database.php dosyasını düzenleriz.
202 satırında, checkPassword işlevinde, “return false” den hemen önce aşağıdaki kodu ekliyoruz.

Bu değişiklik, mevcut veritabanı oturumları için parola hatalarıyla ilgilidir. Ayrıca tüm oturumlar için hataları günlüğe kaydetmek istiyorsanız, işlevin “else” bölümündeki son “return false” dan önce aynı kodu eklemelisiniz. Sadece yorumu değiştiriyoruz.

Düzenleme: Owncloud'un 6. sürümünden beri, dosya /var/www/owncloud/lib/private/user/database.php konumunda bulunuyor. if ($ satırı) 2 ise bir yerine false döndürür. İkisini de aynı şekilde tamamlayın. 

Şimdi /etc/fail2ban/filter.d/owncloud.conf dosyasında Fail2ban hapishanesinin oluşturulmasına geçiyoruz.

Normal ifadenin iyi eşleştiğini test ediyoruz. (Ön arayüzde oturum açma hatası yapın)

Bu hapishaneyi /etc/fail2ban/jail.conf içindeki conf'e ekliyoruz

Dikkate almak için fail2ban'ın yeniden başlatılması

Owncloud her güncellendiğinde php'deki satırların yeniden yazılması gerektiğini unutmamalısınız.

★ ★ ★ ★ ★