Genel Sunucu Sunucu Yönetimi

Linux Sunucu Güvenlik Duvarı Yapılandırma Rehberi

Linux Sunucu Güvenlik Duvarı Yapılandırma Rehberi

Linux Sunucu Güvenlik Duvarı Yapılandırma Rehberi

Linux sunucular, güvenliği sağlamak için etkili bir şekilde yapılandırılmış güvenlik duvarına ihtiyaç duyarlar. Güvenlik duvarları, dış dünya ile sunucunuz arasında kritik bir bariyer görevi görerek yalnızca izin verilen trafiğin içeri girmesine ve dışarı çıkmasına olanak tanır. Bu rehberde, Linux sunucu güvenlik duvarını nasıl yapılandıracağınızı, gerekli araçları ve sık kullanılan konfigürasyon dosyalarını inceleyeceğiz.

Neden Güvenlik Duvarı Kullanmalıyız?

Güvenlik duvarları, sistem güvenliğinizi korumanın temel taşlarından biridir. Özellikle sanal sunucu veya cloud sunucu hizmetleri kullanıyorsanız, güvenlik duvarı sadece bir seçenek değil, bir zorunluluktur. Güvenlik duvarları, hassas verilerinizi korur, yetkisiz erişimlerin önüne geçer ve sistemlerinizle ilgili loglar tutarak izlenebilirlik sağlar.

Güvenlik Duvarı Tipleri

Linux sistemlerde en yaygın kullanılan güvenlik duvarı araçları iptables, firewalld ve ufw’dir. Bu araçlar, ağ trafiğini yönetmek ve filtrleme yapmak için kullanılır.

iptables: Derinlemesine yapılandırma ve kontrol isteyenler için idealdir.
firewalld: Güvenlik zonları aracılığıyla kullanıcı dostu bir yönetim sunar.
ufw (Uncomplicated Firewall): Basit ve hızlı bir yapılandırma için tercih edilir.

iptables Kullanarak Güvenlik Duvarı Yapılandırma

iptables, çekirdeğe gömülü şekilde çalışır ve ağ trafiğini düzenler. Aşağıda, iptables kullanarak temel bir güvenlik duvarı yapılandırma örneği verilmiştir:

“`bash

Varsayılan politikaları ayarlayın

sudo iptables -P INPUT DROP
sudo iptables -P FORWARD DROP
sudo iptables -P OUTPUT ACCEPT

Loopback arayüzüne izin verin

sudo iptables -A INPUT -i lo -j ACCEPT

Mevcut bağlantıların devam etmesine izin verin

sudo iptables -A INPUT -m conntrack –ctstate ESTABLISHED,RELATED -j ACCEPT

Belirli portları açın (örneğin SSH)

sudo iptables -A INPUT -p tcp –dport 22 -j ACCEPT
“`

Yukarıdaki ayarlar, sadece belirli türdeki trafiğin sunucuya ulaşmasına izin verir ve diğer tüm trafiği engeller.

firewalld ile Güvenlik Duvarı Yönetimi

firewalld, dinamik güvenlik duvarı yönetimi sağlar ve özellikle sunucu yönetim işlerinde esneklik arayanlar için uygundur. firewalld’yi kullanmaya başlamak için aşağıdaki adımları takip edebilirsiniz:

“`bash

firewalld’yi başlatın

sudo systemctl start firewalld

firewalld’yi etkinleştirin

sudo systemctl enable firewalld

Bir servis için izin verin

sudo firewall-cmd –add-service=ssh –permanent
sudo firewall-cmd –reload
“`

firewalld, zone adı verilen güvenlik düzeylerine sahiptir. Bu yapı sayesinde, farklı güvenlik düzeyleri arasındaki trafiği yönetebilirsiniz.

UFW ile Basit Güvenlik Duvarı Yapılandırması

UFW, özellikle yeni başlayanlar için oldukça basit ve anlaşılırdır. Aşağıda, ufw kullanarak hızlı bir yapılandırma örneği verilmiştir:

“`bash

UFW’yi etkinleştirin

sudo ufw enable

Varsayılan politika olarak her şeyi reddedin

sudo ufw default deny incoming
sudo ufw default allow outgoing

SSH erişimine izin verin

sudo ufw allow ssh
“`

Bu komutlar, sadece spesifik portların sunucuya erişimine izin verir ve geri kalan tüm bağlantıları engeller.

Gelişmiş Güvenlik Ayarları

İleri düzey kullanıcılar, bu temel ayarların ötesinde çok katmanlı güvenlik politikaları oluşturabilirler. Örneğin, ipset veya fail2ban gibi araçlarla güvenlik duvarınızı daha da güçlendirebilirsiniz.

Bu kılavuzda verilen temel adımlarla, VDS Sunucu veya FPS Sunucu gibi hizmetlerde temel güvenlik duvarı yapılandırmasını gerçekleştirebilirsiniz.

Sıkça Sorulan Sorular

1. Güvenlik duvarı nedir ve ne işe yarar?
Güvenlik duvarı, ağ trafiğini kontrol eden ve yetkisiz erişimlerin önüne geçen bir sistemdir. Sunucuların güvenliğini sağlamak için kritik öneme sahiptir.

2. iptables ve firewalld arasında hangi durumlarda tercih yapmalıyım?
iptables derinlemesine kontrol ve yapılandırma sunarken, firewalld dinamik ve kullanıcı dostu bir yönetim sağlar. Çoğu durum için firewalld, daha pratik bir tercihtir.

3. UFW ne kadar güvenlidir?
UFW, ileri düzey güvenlik ihtiyaçları olmayan sistemlerde basit ve etkili bir çözümdür. Ancak daha karmaşık kurallar için iptables veya firewalld tercih edilmelidir.

4. Hangi portların açık olması gerekiyor?
Genellikle sadece gerekli servislerin (SSH, HTTP, HTTPS vb.) portları açık bırakılmalıdır. Diğer tüm portlar kapalı olmalıdır.

5. Güvenlik duvarı etkinleştirildiğinde herhangi bir sorun yaşanır mı?
Güvenlik duvarı doğru yapılandırılmazsa, yetkili trafik de yanlışlıkla engellenebilir. Bu nedenle ayarları dikkatle yapmalısınız.