UFW (Uncomplicated Firewall)
UFW (Uncomplicated Firewall), Ubuntu üzerindeki varsayılan güvenlik duvarı arayüzüdür. Çekirdeğin paket filtresini ufw allow 22/tcp gibi kısa komutlarla yönetir. Varsayılan olarak kurulu gelir ancak etkin değildir; varsayılan ilke ise gelen bağlantıları reddeder ve giden bağlantılara izin verir.
1Kurallar
ufw allow 443/tcp bir bağlantı noktası açar, ufw deny birini engeller ve ufw limit ssh SSH'a izin verir ancak çok sık bağlanan adresleri engeller. ufw allow from 203.0.113.5 to any port 22 yalnızca tek bir adrese izin verir. 'OpenSSH' gibi uygulama profilleri ufw app list ile listelenir.
2Durum ve silme
ufw status verbose ilkeyi ve kuralları gösterir; ufw status numbered ise kuralları numaralandırarak ufw delete <number> komutuyla bir kuralın silinebilmesini sağlar.
3Docker ve UFW
Docker, yayınlanan kapsayıcı bağlantı noktaları için UFW'nin kurallarından önce işlenen kendi iptables kurallarını yazar. Bu nedenle docker run -p ile yayınlanan bir bağlantı noktası, UFW buna izin vermese bile erişilebilir olabilir.
Kendinizi dışarıda bırakmadan UFW nasıl açılır
- Önce SSH'a izin verin:
sudo ufw allow OpenSSH - İhtiyacınız olan diğer hizmetlere izin verin, örneğin:
sudo ufw allow 443/tcp - Güvenlik duvarını açın:
sudo ufw enable - Sonucu kontrol edin:
sudo ufw status verbose
Dikkat
- UFW'yi bir SSH kuralı olmaksızın SSH üzerinden etkinleştirmek bağlantınızı keser.
- Docker kapsayıcıları tarafından yayınlanan bağlantı noktaları UFW kurallarını atlayabilir.
İlgili makaleler
- SSH anahtarlarıSSH anahtarı kimlik doğrulamasının nasıl çalıştığı, ssh-keygen ile nasıl anahtar oluşturulacağı, bir sunucuya nasıl kurulacağı ve nasıl korunacağı.
- systemd unit'leri ve systemctlsystemd unit'inin ne olduğu, yaygın unit türleri ve systemctl ile servislerin nasıl başlatılacağı, durdurulacağı, etkinleştirileceği ve inceleneceği.
- journalctl ve systemd günlüğüjournalctl ile günlüklerin nasıl okunacağı, günlüğün ne kadar alan kapladığının nasıl kontrol edileceği ve --vacuum seçenekleriyle güvenli bir şekilde nasıl küçültüleceği.
Kaynaklar
- ufw(8) kılavuz sayfası (Ubuntu) manpages.ubuntu.com
- Güvenlik Duvarları (Ubuntu Sunucu belgeleri) ubuntu.com
Son gözden geçirme: