Bilgi Bankası

Linux Sunucuda SSH ile Firewall Kurulumu Nasıl Yapılır?

SSH Üzerinden Sunucuya Bağlanma

Linux sunucunuzda güvenlik duvarı (firewall) kurmak, sunucunuzun güvenliğini artırmanın önemli bir yoludur. SSH üzerinden sunucunuza bağlanarak bu işlemi gerçekleştirebilirsiniz. İşte nasıl yapılacağı:

  1. SSH İstemcisi Kullanarak Bağlanın: Sunucunuza SSH ile bağlanmak için bir SSH istemcisine ihtiyacınız var. Windows kullanıyorsanız, PuTTY gibi bir yazılım kullanabilirsiniz. Linux ve macOS kullanıcıları terminal üzerinden SSH komutunu kullanabilir. Bağlanmak için aşağıdaki komutu çalıştırın:
    ssh kullanıcı_adı@sunucu_ip_adresi
  2. Root Kullanıcısına Geçin: Güvenlik duvarı ayarlarını değiştirmek için genellikle root yetkilerine ihtiyacınız olacaktır. Root kullanıcısına geçmek için:
    su -
    komutunu kullanın ve root şifrenizi girin.

Firewall Kurulumu

SSH ile sunucunuza bağlandıktan sonra, güvenlik duvarı kurulumuna başlayabilirsiniz. Linux sistemlerde yaygın olarak kullanılan iki güvenlik duvarı aracı vardır: iptables ve firewalld.

  1. iptables Kurulumu: Eğer iptables kullanmak istiyorsanız, genellikle sisteminizde önceden yüklü gelir. Yine de kurulu değilse, aşağıdaki komutla yükleyebilirsiniz:
    sudo apt-get install iptables
    Kurulumdan sonra, temel kuralları eklemek için aşağıdaki komutları kullanabilirsiniz:
    sudo iptables -A INPUT -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
    sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT
    sudo iptables -P INPUT DROP
  2. firewalld Kurulumu: firewalld, iptables'a alternatif olarak kullanılabilir. Kurulum için:
    sudo apt-get install firewalld
    Kurulumdan sonra servisi başlatın ve etkinleştirin:
    sudo systemctl start firewalld
    sudo systemctl enable firewalld
    Ardından, SSH bağlantılarına izin vermek için:
    sudo firewall-cmd --permanent --add-service=ssh
    sudo firewall-cmd --reload

Firewall Kurallarını Test Etme

Güvenlik duvarı kurallarınızın doğru çalıştığından emin olmak için bazı testler yapmalısınız.

  1. Kuralları Listeleyin: Mevcut kuralları listelemek için aşağıdaki komutları kullanabilirsiniz:
    sudo iptables -L
    veya
    sudo firewall-cmd --list-all
  2. Bağlantı Testi: SSH bağlantınızı kesip tekrar bağlanarak kuralların doğru çalışıp çalışmadığını test edin. Eğer bağlantı kurabiliyorsanız, kurallarınız doğru yapılandırılmış demektir.
Dikkat: Yanlış yapılandırılmış bir güvenlik duvarı, sunucunuza erişiminizi kaybetmenize neden olabilir. Kuralları dikkatlice uygulayın ve test edin.

Hâlâ sorun yaşıyorsanız destek ekibimize ulaşın.

Bu cevap yeterince yardımcı oldu mu?

İlgili diğer dökümanlar

Linux ve Windows Arasındaki Farklar

Linux - Windows paketlerimizi seçmekte zorlanıyor iseniz aşağıdaki bilgiler size yardımcı...

SSH Kullanarak VPS Sunucunuzda Güvenli Bağlantı Nasıl Sağlanır?

SSH Nedir ve Neden Kullanılır?SSH, "Secure Shell" anlamına gelir ve ağ üzerinden güvenli bir...