CSF kullanırken NAT (port yönlendirme veya iç ağ erişimi) çalışmıyorsa genelde firewall NAT kurallarını engelliyordur. Özellikle Docker, VPS veya private network kullanan sistemlerde bu sık görülür. Sorun çoğu zaman csf.conf içindeki NAT ve forwarding ayarlarından kaynaklanır. Aşağıdaki adımlarla sorunu düzeltebilirsin.
Sorun şu:
Port yönlendirme çalışmıyor veya iç ağdan dışarı erişim yok. NAT yapılandırması olmasına rağmen trafik geçmiyor.
Aşağıdaki adımları uygulayarak düzeltebilirsin.
Çözüm Adımları
1. Packet forwarding açık mı kontrol et
NAT için kernel forwarding açık olmalı.
Kontrol et:
Çıktı şu olmalı:
Eğer 0 ise aç:
Kalıcı yapmak için:
Şunu ekle:
Sonra:
2. CSF NAT ayarını aktif et
Şuraya gir:
Şu ayarı kontrol et:
NAT ile birlikte sorun çıkarıyorsa kapat:
3. Masquerade (SNAT) aktif mi kontrol et
NAT için iptables masquerade gerekli.
Kontrol et:
Şu satırı görmelisin:
Yoksa manuel ekle:
4. CSF forwarding ayarını aç
Şuraya gir:
Şu ayarı bul:
Doğru interface yazılı olmalı (genelde eth0 veya ens3):
5. Port forwarding kuralını kontrol et
CSF NAT yönlendirmesi için şu dosyayı kullanır:
Örnek kural:
Kaydet ve reload: