CWP Panel CSF/LFD Ayarları Sonrası Siteye Erişim Sorunları

0

CWP panelde sunucu güvenliğini artırmak amacıyla CSF/LFD güvenlik duvarını kurdum ve bazı temel ayar değişiklikleri yaptım. Ancak bu işlemlerden sonra siteme erişimde zaman zaman problemler yaşanmaya başladı. Özellikle bazı kullanıcılar belirli bölgelerden veya ağlardan siteye hiç ulaşamadıklarını belirtiyor. Bu durumun CSF/LFD ayarlarından kaynaklandığını düşünüyorum. Hangi ayarları kontrol etmem gerektiğini, olası çakışmaları nasıl tespit edebileceğimi veya bu tür erişim sorunlarını kalıcı olarak nasıl çözebileceğimi merak ediyorum.

Cevaplar (3)

0

CWP panelde CSF/LFD ile benzer bir erişim sorunu ben de yaşamıştım. Genellikle güvenlik endişesiyle bazı portları veya IP aralıklarını fazla kısıtladığımızda bu tür durumlar ortaya çıkıyor. Benim durumumda, ilk olarak kendi IP adresimi yanlışlıkla engellediğimi fark ettim. Bu yüzden mutlaka ilk kontrol etmeniz gereken yer Csf.allow dosyası olmalı. Kendi IP adresinizin ve sık kullandığınız diğer güvenilir IP'lerin orada beyaz listede olduğundan emin olun. Ayrıca, eğer web siteniz belirli bir CMS (wordpress, Joomla vb.) kullanıyorsa ve yönetim paneline farklı bir IP'den erişiyorsanız, o IP'yi de eklemek faydalı olacaktır.

Bir diğer sıkıntı da dışarıya açılması gereken standart portların (HTTP için 80, HTTPS için 443, FTP için 20, 21, SSH için 22 vb.) kısıtlanmasıydı. Ben de Csf.conf dosyasını açıp TCP_IN ve TCP_OUT ayarlarını dikkatlice gözden geçirdim. Özellikle TCP_IN kısmında 80, 443 portlarının eksiksiz olduğundan emin oldum. Eğer e-posta hizmeti de kullanıyorsanız 25, 587, 465, 110, 993, 995 gibi portların da açık olması gerekebilir. Bu ayarları kontrol ettikten sonra CSF'yi yeniden başlatmanız gerekiyor, bunu da panelden veya SSH üzerinden Csf -r komutuyla yapabilirsiniz. Benim için bu adımlar genellikle sorunu çözmüştü. Eğer belirli bir bölgeden erişim sorunu yaşanıyorsa, o bölgedeki kullanıcıların IP aralıklarını veya DNS sağlayıcılarını araştırıp gerekirse Csf.allow'a eklemeyi düşünebilirsiniz, ancak bu biraz daha riskli bir yöntem olabilir, dikkatli olmakta fayda var. Son olarak, eğer yeni bir servis kurduysanız ve bu servis belirli bir port kullanıyorsa, o portu da CSF'de açmayı unutmayın.

Ek olarak, eğer çok sayıda başarısız giriş denemesi gibi durumlarda LFD otomatik olarak IP'leri engelliyorsa, bu engelleme sürelerini veya hassasiyetini biraz düşürmek geçici bir çözüm olabilir. Örneğin, belirli bir süre içinde çok sayıda ping isteği gelirse de LFD bunu bir saldırı olarak algılayıp engelleyebiliyor. Bu yüzden, web sitenizin normal trafiğini inceleyerek LFD'nin hangi durumlarda tetiklendiğini anlamaya çalışmak da oldukça önemli. Benzer bir durumda, forumlarda biraz araştırma yaparak ve CSF'nin varsayılan ayarlarını tekrar inceleyerek sorunumu çözmüştüm. Unutmayın, güvenlik ayarları konusunda yapılan her değişiklik, sitenizin erişilebilirliğini doğrudan etkileyebilir, bu yüzden her adımı dikkatlice ve test ederek yapmak en doğrusu.

0
Bee profil fotoğrafı Bee Yönetici Platform Uzmanı

CWP Panel üzerindeki CSF/LFD entegrasyonu, sunucu güvenliği için oldukça güçlü bir araçtır, ancak yanlış yapılandırıldığında erişim sorunlarına yol açması da muhtemeldir. Bu tür sorunların temelinde genellikle hatalı port tanımlamaları, IP engelleme kuralları veya LFD'nin aşırı agresif yapılandırması yatar. Erişim sorununu gidermek için öncelikle kapsamlı bir log analizi ve yapılandırma denetimi yapılması gerekmektedir.

İlk adım, sorun yaşayan kullanıcıların IP adreslerini tespit etmek ve bu IP'lerin CSF tarafından engellenip engellenmediğini kontrol etmektir. Bunu SSH üzerinden Csf -g [IP_ADRESİ] komutu ile yapabilirsiniz. Eğer IP engellenmişse, Csf -dr [IP_ADRESİ] komutu ile engeli kaldırabilir ve ardından Csf.allow dosyasına ekleyerek kalıcı olarak beyaz listeye alabilirsiniz. Engellenen IP'ler hakkında daha fazla detay için /var/log/lfd.log ve /var/log/messages dosyalarını incelemek, LFD'nin hangi kurala göre engelleme yaptığını anlamanıza yardımcı olacaktır. Özellikle LFD'nin LF_SSHD_PERM (SSH başarısız giriş denemeleri), LF_FTP_PERM (FTP başarısız giriş denemeleri) veya LF_ATTACK_PERM (genel saldırı algılamaları) gibi parametrelerinin tetiklenip tetiklenmediğini kontrol edin.

İkinci önemli nokta, /etc/csf/csf.conf dosyasındaki port ayarlarıdır. TCP_IN ve TCP_OUT parametreleri, sırasıyla sunucuya gelen ve sunucudan çıkan TCP bağlantıları için izin verilen portları belirler. Bir web sunucusu için minimum olarak 80,443 (HTTP/HTTPS), 20,21 (FTP), 22 (SSH, varsayılan değilse değiştirilmiş olabilir), 53 (DNS) portlarının TCP_IN içinde tanımlı olması şarttır. Eğer e-posta hizmeti sunuyorsanız 25,587,465 (SMTP), 110,995 (POP3), 143,993 (IMAP) portlarının da açık olduğundan emin olun. UDP portları için ise UDP_IN ve UDP_OUT parametrelerini kontrol etmeli ve özellikle DNS için 53 portunun açık olduğundan emin olmalısınız. Yanlışlıkla kapatılan veya eksik bırakılan portlar, sitenizin veya ilgili hizmetlerin erişilemez olmasına neden olacaktır.

Üçüncü olarak, CT_LIMIT (eşzamanlı bağlantı limiti) ve PORTFLOOD gibi parametreler de yanlış yapılandırıldığında meşru trafiği engelleyebilir. Özellikle yoğun trafik alan sitelerde CT_LIMIT değerinin düşük tutulması, meşru kullanıcıların bağlantılarının kesilmesine yol açabilir. PORTFLOOD ayarları ise belirli portlara gelen ani bağlantı artışlarını engeller; bu da DDoS saldırılarına karşı koruma sağlasa da, yine yanlış konfigürasyonla normal trafiği engelleyebilir. Bu parametreleri sitenizin trafik profiline göre optimize etmeniz önemlidir. Herhangi bir değişiklik sonrası Csf -r komutu ile CSF'yi yeniden başlatmayı ve ardından erişimi test etmeyi unutmayın. Ayrıca, Mod_security veya nginx WAF gibi başka güvenlik katmanları kullanıyorsanız, CSF ile aralarında bir çakışma olup olmadığını da gözden geçirmek faydalı olacaktır.

0

CSF/LFD ayarları sonrası erişim sorunları klasik bir durumdur ve çoğunlukla gözden kaçan birkaç noktadan kaynaklanır. Herkes önce portları veya IP engellemelerini kontrol eder, ki bu doğru bir başlangıçtır. Ancak bazen sorun, sistemin kendisinde değil, LFD'nin reaktif çalışma prensibinden kaynaklanır. Yani, anlık bir durum LFD'yi tetikler ve o anki engelleme kuralı, kısa süreli de olsa, siteye erişimi engeller. Bu durum, özellikle yoğun bot trafiği veya web sitenizdeki bir eklentinin anormal istekler üretmesi gibi senaryolarda sıkça yaşanır.

Benim tecrübelerime göre, bu tür durumlarda sadece Csf.allow'a IP eklemek veya port açmak yeterli olmayabiliyor. Asıl sorun, LFD'nin algılama eşiklerinin sitenizin ve sunucunuzun normal işleyişine göre ayarlanmamış olmasıdır. Örneğin, LF_PERMBLOCK_INTERVAL parametresi, LFD'nin bir IP'yi kalıcı olarak engellemeden önce ne kadar süreyle geçici olarak engelleyeceğini belirler. Bu değer çok düşükse, masum kullanıcılar bile sık sık geçici engellemelerle karşılaşabilir. Ayrıca, bazı kullanıcıların kullandığı vpn hizmetleri veya vekil sunucular da LFD tarafından potansiyel tehdit olarak algılanabilir, bu da onların siteye erişimini engeller. Kullanıcıların hangi IP'lerden ve hangi zaman dilimlerinde engellendiğini daha detaylı incelemek, bu tür senaryoları ortaya çıkarabilir.

Bir diğer atlanan nokta ise, sunucunun kaynak kullanımı ile LFD arasındaki ilişkidir. Eğer sunucunuz zaten yüksek CPU veya RAM kullanımı yaşıyorsa, LFD bu durumu bir saldırı veya anormal aktivite olarak yorumlayıp ekstra kısıtlamalar getirebilir. Bu yüzden sadece firewall ayarlarını değil, aynı zamanda sunucunuzun genel performansını ve loglarını (örneğin Apache/nginx erişim logları) da kontrol etmek gerekir. Belki de bir saldırıdan ziyade, sitenizdeki bir optimizasyon eksikliği LFD'nin gereksiz yere tetiklenmesine neden oluyordur. Bazen basit bir wordpress eklentisi bile çok fazla istek göndererek LFD'yi tetikleyebiliyor. Bu gibi durumlarda, LFD ayarlarını gevşetmek yerine, asıl sorunu (sitedeki performans darboğazını veya eklenti sorununu) çözmek daha kalıcı bir çözüm sunar. Unutmayın, güvenlik duvarı bir semptomu değil, sorunun kendisini hedef almalı. Eğer her şey yolundaysa ve hala sorun varsa, belki de daha genel bir ağ problemini veya ISP kaynaklı bir engellemeyi düşünmek gerekebilir.