Genel Linux

Linux Sunucularda Güvenlik Duvarı Yapılandırması

Linux Sunucularda Güvenlik Duvarı Yapılandırması

Linux Sunucularda Güvenlik Duvarı Yapılandırması

Güvenlik, her bilgisayar sistemi için kritik bir konudur ve Linux sunucuları da istisna değildir. Siber tehditlerin giderek daha sofistike hale geldiği günümüz dünyasında, etkili bir güvenlik duvarı yapılandırması, sisteminizi güvenli tutmanın temel bileşenlerinden biridir. Bu yazıda, Linux sunucularda güvenlik duvarı kurma ve yapılandırma sürecine dair önemli bilgileri paylaşacağız.

Güvenlik Duvarlarının (Firewall) Temelleri

Güvenlik duvarı, bilgisayar ağında gelen ve giden trafik üzerinde denetim ponktörüdür. Bu, belirli protokollere ya da kaynak adreslerine göre trafikleri engelleme veya izin verme yeteneği sunar. Linux sunucularında, en yaygın kullanılan güvenlik duvarı aracı iptables ve onun modern bir versiyonu olan nftables’dir.

Iptables ile Basit Kurulum

Iptables, Linux çekirdeği üzerinde yerleşik olarak gelen en popüler güvenlik duvarı aracıdır. İlk olarak iptables ile basit bir güvenlik duvarı hazırlanması sürecinden bahsedeceğiz.

1. Kurulum ve Başlangıç:
İptables genellikle birçok Linux dağıtımında varsayılan olarak bulunur. Ancak yüklü değilse, aşağıdaki komutla kurulabilir:

“`bash
sudo apt-get install iptables
“`

2. Temel Kuralları Ayarlama:

Basit bir kural dizisi oluşturmak için iptables kodlarını kullanabilirsiniz:

  
   sudo iptables -A INPUT -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
   sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT
   sudo iptables -A INPUT -j DROP
  

Bu komutlar, açık bağlantılar ve SSH (port 22) için trafiğe izin verirken, diğer tüm gelen bağlantıları engelleyecektir.

3. Kuralları Kalıcı Hale Getirme:

Her sistem yeniden başlatıldığında kuralları korumak için, iptables-persistent veya benzeri bir araç kullanarak kuralları kalıcı hale getirebilirsiniz:

“`bash
sudo apt-get install iptables-persistent
“`

Nftables ile İleri Seviye Yapılandırma

Iptables yerine daha yeni ve daha gelişmiş olan nftables kullanılabilir. İptables’in sınırlarını aşmak isteyenler için nftables ideal bir seçenektir.

1. Nftables Kurulumu:

Çoğu modern Linux dağıtımında varsayılan olarak bulunur, ancak yüklü değilse kurabilirsiniz:

“`bash
sudo apt-get install nftables
“`

2. Basit Nftables Komutu:

Aşağıda basit bir nftables kural seti örneği bulunmaktadır:

  
   sudo nft add table inet filter
   sudo nft add chain inet filter input { type filter hook input priority 0 \; }
   sudo nft add rule inet filter input ct state established,related accept
   sudo nft add rule inet filter input tcp dport 22 accept
   sudo nft add rule inet filter input drop
  

3. Kuralları Kalıcı Hale Getirme:

Nftables da, oluşturduğunuz kuralları kalıcı hale getirmek için sistem başlangıcına eklenebilir.

“`bash
sudo nft list ruleset > /etc/nftables.conf
“`

Sonuç

Linux sunucularda güvenlik duvarı yapılandırması, sisteminizin güvenliğini artıran önemli bir adımdır. İhtiyaçlarınıza göre iptables veya nftables kullanarak yapılandırmalarınızı oluşturabilirsiniz. Güvenlik duvarınızı doğru yapılandırarak, dış tehditlere karşı güçlü bir savunma hattı oluşturabilirsiniz.

Eğer işletmeniz için yüksek performanslı bulut sunucu çözümlerine ihtiyacınız varsa, ya da konfigürasyonlarında profesyonel yardım almak isterseniz, Hiz Hosting gibi güvenilir bir sağlayıcıdan destek alabilirsiniz. Ayrıca, iç ve dış tehditlere karşı güvenliğinizi artırmak için firewall hizmetleri ile daha geniş koruma alanları sağlayabilirsiniz.