Sunucuda Güvenlik Duvarı UFW ve Firewalld Nasıl Kurulur (VPS İlk Kurulum 5/10)

Son gözden geçirme: Eylül 2026 · AlmaLinux 9 ve Ubuntu 24.04 resmî dokümanına göre

Hızlı çözüm

UFW firewalld nasıl kurulur sorusunun kısa cevabı: önce SSH portunu güvenlik duvarında açık bıraktığınızdan emin olun, sonra duvarı etkinleştirin — sıra tersine çevrilirse sunucunuzdan kendinizi kilitlersiniz. Ubuntu ve Debian’da UFW, AlmaLinux ve Rocky’de firewalld kullanılır.

  1. Ubuntu/Debian: sudo ufw allow OpenSSH komutuyla SSH’ı açın, sonra sudo ufw enable ile etkinleştirin.
  2. AlmaLinux/Rocky: firewalld çoğunlukla kurulu gelir ve SSH varsayılan zonda açıktır; sudo firewall-cmd --state ile durumunu doğrulayın.
  3. Hangi sistemde olursanız olun, eski oturumu kapatmadan yeni bir SSH penceresiyle bağlantıyı test edin.
Panel Yok — VPS/VDS yönetimsizdir; panel kurulu sunucularda (cPanel/Plesk) ek portlara dikkat edilir
Sistem Ubuntu 22.04/24.04, Debian 12 (UFW) · AlmaLinux 9, Rocky 9 (firewalld)
Yetki Sunucunuzun root ya da sudo yetkili kullanıcısı
Narhost ürünü VPS Sunucu, VDS Sunucu

Başlamadan önce

  • Mevcut SSH bağlantınızın portunu ve kullanıcı adını bilin; güvenlik duvarını bu bilgi olmadan etkinleştirmeyin.
  • İkinci bir terminal ya da SSH penceresi açabildiğinizden emin olun — kilitlenme testi bununla yapılır.
  • Sunucunuzda dışarıya hangi servislerin açık kalması gerektiğini (web, panel, veritabanı, özel uygulama) önceden belirleyin.
  • Panel kurulu bir sunucudaysanız (cPanel/Plesk) panel ve webmail portlarının listesini çıkarın.

UFW ve Firewalld Ne İşe Yarar, Neden Gerekir

UFW ve firewalld, Linux çekirdeğindeki paket filtreleme kurallarını (netfilter/nftables) kolay komutlarla yönetmenizi sağlar. Varsayılan davranış “gelen bağlantıyı reddet, izin verilenleri kabul et” ilkesidir; kurulumdan sonra hiçbir servis açık değilse sunucunuza dışarıdan erişilemez. Bu yüzden güvenlik duvarını doğru sırayla açmak ilk kurulumun en kritik adımıdır. UFW’nin resmî belgeleri ubuntu.com’da, firewalld’ninki firewalld.org’da yayınlanır.

Narhost’ta VPS ve VDS sunucular yönetimsizdir: Narhost sunucuyu ve ağı sağlar, güvenlik duvarı ayarı sunucunuzda size aittir. Bu yazıda UFW firewalld nasıl kurulur sorusunu Ubuntu/Debian ve AlmaLinux/Rocky için, sunucunuzdan kilitlenmeyecek sırayla anlatıyoruz.

Bilgi

Panel kurulu bir sunucuda güvenlik duvarını etkinleştirmeden önce panel portlarını da ekleyin, aksi hâlde panele erişimi kaybedersiniz. Sık kullanılan portlar: cPanel 2083, webmail 2096, Plesk 8443; bunları özel port ekleme komutlarıyla açın.

UFW firewalld nasıl kurulur akış şeması — SSH portu açma, etkinleştirme, servis ekleme ve kalıcı hale getirme adımları
UFW firewalld nasıl kurulur sorusu dört adımda özetlenir: SSH portunu açma, güvenlik duvarını etkinleştirme, servis/port ekleme, kalıcı hale getirip doğrulama.

UFW ve Firewalld Nasıl Kurulur — Adım Adım

Yöntem 1 — Ubuntu/Debian’da UFW

Dikkat

SSH portunu açmadan ufw enable çalıştırmayın; bu, mevcut SSH oturumunuzun bir sonraki bağlantıda reddedilmesine ve sunucudan kilitlenmenize yol açar.

  1. SSH portunu açın. Standart port kullanıyorsanız hazır kural adını, özel porttaysanız numarayı yazın:
    sudo ufw allow OpenSSH
    # özel port kullanıyorsanız:
    sudo ufw allow 2222/tcp

    Beklenen sonuç: “Rules updated” mesajı gelir.

  2. Web servislerini ekleyin (sunucuda web sunucusu çalışıyorsa):
    sudo ufw allow http
    sudo ufw allow https

    Beklenen sonuç: her komuttan sonra “Rules updated” ve “Rules updated (v6)” satırları görünür.

  3. Güvenlik duvarını etkinleştirin. SSH portu eklendikten sonra çalıştırın:
    sudo ufw enable

    Beklenen sonuç: “Firewall is active and enabled on system startup” mesajı gelir.

  4. Kuralları listeleyin.
    sudo ufw status numbered

    Beklenen sonuç: her kural bir numarayla, port ve eylemiyle (ALLOW) listelenir.

  5. Gerekmeyen bir kuralı silin.
    sudo ufw delete allow 2222/tcp
    # ya da listedeki numarayla:
    sudo ufw delete 3

    Beklenen sonuç: “Rule deleted” mesajı gelir ve kural status listesinden kaybolur.

UFW kuralları /etc/ufw/ altına yazılır ve systemd ile başlangıçta otomatik çalışır; ayrı bir kalıcılık komutu gerekmez, ufw enable yeterlidir.

Yöntem 2 — AlmaLinux/Rocky’de firewalld

Dikkat

SSH servisinin zonunuzda açık olduğunu doğrulamadan hiçbir servisi kaldırmayın ya da zonu değiştirmeyin.

  1. Durumu kontrol edin.
    sudo systemctl status firewalld
    sudo firewall-cmd --state

    Beklenen sonuç: servis “active (running)”, durum “running” döner.

  2. SSH’ın açık olduğunu doğrulayın.
    sudo firewall-cmd --list-services

    Beklenen sonuç: çıktıda ssh kelimesi görünür; görünmüyorsa devam etmeden önce --add-service=ssh ile ekleyin.

  3. Web servislerini kalıcı olarak ekleyin (sunucuda web sunucusu çalışıyorsa):
    sudo firewall-cmd --permanent --add-service=http --add-service=https

    Beklenen sonuç: “success” yazısı döner.

  4. Özel bir port açın (örnek: uygulama portu 8080):
    sudo firewall-cmd --permanent --add-port=8080/tcp

    Beklenen sonuç: “success” yazısı döner.

  5. Kalıcı hale getirip yeniden yükleyin. firewalld’de --permanent ile eklenen kurallar --reload çalıştırılana kadar aktif olmaz:
    sudo firewall-cmd --reload

    Beklenen sonuç: “success” yazısı döner ve kurallar hemen devreye girer.

  6. Kuralları listeleyin.
    sudo firewall-cmd --list-all

    Beklenen sonuç: aktif zon, servisler ve portlar tek ekranda listelenir.

  7. Gerekmeyen bir portu kapatın.
    sudo firewall-cmd --permanent --remove-port=8080/tcp
    sudo firewall-cmd --reload

    Beklenen sonuç: port --list-all çıktısından kaybolur.

AlmaLinux Wiki’deki firewalld rehberi zon ve servis mantığını ayrıntılı anlatır; UFW ve firewalld aynı sunucuda birlikte çalıştırılmaz, yalnızca biri etkin tutulur.

Doğrulama

Sonuç

Mevcut SSH oturumunuzu kapatmadan yeni bir terminal veya PuTTY penceresi açıp aynı sunucuya tekrar bağlanın. Bağlantı başarılıysa güvenlik duvarı SSH’ı engellemiyor demektir; ancak o zaman ilk pencereyi kapatın. Ardından sudo ufw status ya da sudo firewall-cmd --list-all ile eklediğiniz servis ve portların listede göründüğünü kontrol edin.

Hâlâ Sorun Varsa

  • Sunucudan kilitlendiniz. SSH bağlantısı hiç açılmıyorsa konsol bağlantısı güvenlik duvarından bağımsız çalışır ve kuralı buradan geri alabilirsiniz.
  • Güvenlik duvarı aktif ama site açılmıyor. http/https servisleri eklenmemiş olabilir; UFW’de sudo ufw allow http, firewalld’de --add-service=http --add-service=https komutlarını tekrar çalıştırın.
  • Özel uygulamanız dışarıdan erişilemiyor. Uygulamanın dinlediği port güvenlik duvarında açık değildir; ilgili portu adım adım bölümündeki komutlarla ekleyin.
  • Panel aniden erişilemez oldu. Panel ve webmail portları (cPanel 2083/2096, Plesk 8443) eklenmemiş olabilir; aynı komutlarla bu portları da açın.

Narhost desteği

Talebe şunları ekleyin: sunucu IP adresi, işletim sisteminiz (Ubuntu/Debian/AlmaLinux/Rocky), çalıştırdığınız komutlar ve kilitlenip kilitlenmediğiniz.

Destek talebi aç

Sıkça Sorulan Sorular

UFW firewalld nasıl kurulur, hangi sistemde hangisi kullanılır?

Ubuntu ve Debian’da varsayılan araç UFW’dir, AlmaLinux ve Rocky’de firewalld gelir. İkisi de aynı çekirdek filtrelemesinin üzerine kurulur, komut söz dizimleri farklıdır; sunucunuzun dağıtımına göre bu karttaki ilgili yöntemi izlemeniz yeterlidir.

Güvenlik duvarını etkinleştirdikten sonra sunucudan kilitlenirsem ne yapmalıyım?

SSH bağlantısı tamamen kesildiyse konsol bağlantısı kartındaki yöntemle sunucuya güvenlik duvarından bağımsız erişip eksik kuralı ekleyebilirsiniz.

UFW ve firewalld aynı sunucuda birlikte çalıştırılabilir mi?

Hayır. İkisi de aynı alt yapıyı yönetmeye çalıştığı için birlikte etkinleştirilmeleri çakışan kurallara yol açar; resmî dokümantasyon tek bir güvenlik duvarı yöneticisinin etkin tutulmasını önerir.

firewalld’de --permanent eklemeden komut çalıştırırsam ne olur?

--permanent olmadan eklenen kural yalnızca o oturumda geçerlidir; sunucu yeniden başlatıldığında ya da firewalld yeniden yüklendiğinde kaybolur. Kalıcı olması için kuralı --permanent ile ekleyip --reload çalıştırmanız gerekir.

Bu makale sorununuzu çözdü mü?

Çözemediniz mi?

Teknik ekibimiz sunucu tarafındaki ayarları sizin için kontrol edebilir. Destek talebinizde alan adınızı ve aldığınız hata metnini paylaşmanız süreci hızlandırır.

Etiketler: almalinuxufwfirewalld

İlgili çözümler