🔥 Firewall Sorunu Çözümü

Tespit Edilen Sorun:
Sunucunuz xml1.xmlbankasi.com (195.155.129.34) adresine bağlanamıyor.
Ancak Google'a bağlanabiliyor. Bu, belirli IP/domain bazlı bir engelleme olduğunu gösteriyor.
Sunucu Bilgileri:
- cPanel kullanıyorsunuz
- PHP 8.3.17
- SELinux yok
- Muhtemelen CSF (ConfigServer Security & Firewall) var

Çözüm 1: WHM/cPanel CSF Firewall (Root Erişimi Gerekli)

Adım 1: WHM'e Giriş Yapın

WHM paneline root kullanıcısı ile giriş yapın.

Adım 2: CSF Firewall'u Açın

WHM > Plugins > ConfigServer Security & Firewall

Adım 3: IP'yi Whitelist'e Ekleyin

Firewall Allow IPs bölümüne gidin ve ekleyin:

195.155.129.34 # xml1.xmlbankasi.com

Veya csf.allow dosyasına ekleyin.

Adım 4: Firewall'u Yeniden Başlatın

CSF panelinde Restart csf+lfd butonuna tıklayın.

Çözüm 2: SSH ile (Root Erişimi Gerekli)

SSH Komutları

# CSF allow dosyasına ekle
echo "195.155.129.34 # xml1.xmlbankasi.com" >> /etc/csf/csf.allow

# CSF'yi yeniden başlat
csf -r

# Test et
curl -I https://xml1.xmlbankasi.com/p1/sadikplastik/image/data/xml/aktif-ürünler.xml

Çözüm 3: cPanel Kullanıcı Seviyesi

cPanel > Security > IP Blocker

1. cPanel'e giriş yapın
2. Security > IP Blocker
3. 195.155.129.34 IP'si engellenmiş mi kontrol edin
4. Varsa kaldırın

Çözüm 4: Hosting Desteği

Ticket Açın

Eğer root erişiminiz yoksa, hosting desteğine şu mesajı gönderin:

Konu: Firewall - Belirli IP'ye Erişim İzni

Merhaba,

Sunucumdan aşağıdaki IP adresine bağlantı kuramıyorum:

IP: 195.155.129.34
Domain: xml1.xmlbankasi.com
Port: 443 (HTTPS)

Test sonuçları:
- Google.com'a bağlanabiliyor ✓
- xml1.xmlbankasi.com'a bağlanamıyor ✗ (Connection timeout)

CSF Firewall'da bu IP'ye izin verilmesini rica ediyorum.

Hesap: entegra_eticaret
Domain: entegra.saproject.com.tr

Teşekkürler.

Çözüm 5: Geçici - Proxy Kullanımı

Firewall sorunu çözülene kadar geçici çözüm:
Webhook sistemi kullanabilirsiniz. Başka bir sunucudan XML'i çekip sizin sunucunuza POST eder.

Test

Değişiklik Sonrası Test

Firewall ayarlarını değiştirdikten sonra test edin:

  1. test_xml_access.php - XML erişim testi
  2. run.php - Tam senkronizasyon

SSH Test Komutları

# Firewall kurallarını kontrol et
iptables -L -n | grep 195.155.129.34

# CSF durumunu kontrol et
csf -v

# CSF allow listesini kontrol et
cat /etc/csf/csf.allow | grep 195.155.129.34

# Direkt test
telnet 195.155.129.34 443

# cURL test
curl -v https://xml1.xmlbankasi.com/p1/sadikplastik/image/data/xml/aktif-ürünler.xml

Neden Sadece Bu IP Engellenmiş?

Muhtemel sebepler:

✓ İyi Haber: Sorun çözülebilir! Sadece firewall ayarı gerekiyor.