iptables ile Basit Güvenlik Duvarı Kuralları
iptables, Linux sistemlerde ağ trafiğini kontrol eden bir araçtır. Gelen ve giden paketleri filtreleyerek sistemi korur. Başlamadan önce root yetkisine ihtiyacınız var.
iptables üç ana zincir (chain) ile çalışır: INPUT (gelen trafik), OUTPUT (giden trafik) ve FORWARD (geçiş trafiği). Her zincire kurallar eklersiniz ve paketler bu kurallara göre kabul edilir veya reddedilir.
Önce sisteminizde hangi kurallar olduğunu kontrol edin:
sudo iptables -L -nBu komut tüm kuralları liste halinde gösterir. -n bayrağı IP adreslerini sayısal formatta gösterir.
Herhangi bir kurala uymayan paketlere karşı varsayılan davranışı belirleyin:
sudo iptables -P INPUT DROPBu komut INPUT zincirinde eşleşmeyen tüm paketleri düşürür (reddeder). Böylece sisteme sadece açıkça izin verilen trafik girebilir.
Sistem kendi içinde çalışması için loopback arayüzüne izin verin:
sudo iptables -A INPUT -i lo -j ACCEPT-A kuralı ekler, -i lo loopback arayüzünü belirtir, -j ACCEPT ise paketi kabul eder.
Uzaktan erişim için SSH portunu (22) açın:
sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT-p tcp protokolü, --dport 22 hedef portunu belirtir.
Zaten açılmış bağlantılardan gelen paketleri kabul edin:
sudo iptables -A INPUT -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPTBu kural sayesinde dış sunucuya bağlandıktan sonra cevaplar kabul edilir.
Sistem yeniden başlatılırsa kurallar silinir. Kalıcı hale getirin:
sudo iptables-save > /etc/iptables/rules.v4Ya da paket yöneticisini kullanın:
sudo apt-get install iptables-persistentBu temel kurallar sisteminizi çoğu saldırıdan korur. Daha karmaşık senaryolar için kuralları özelleştirebilirsiniz.
0 yorum