🛡️ UFW Firewall

Durum: aktif. Yeni servis portları otomatik AÇILMIYOR — manuel gerekli.

Mevcut Kurallar

PortProtokolServis
80/tcpTCPHTTP (NPM)
443/tcpTCPHTTPS (NPM)
51820/udpUDPWireGuard
2222/tcpTCPSSH
3478/tcp+udpTCP+UDPScreego TURN
50000-50200/udpUDPScreego relay
5001/tcpTCP(eski?)
21115-21119/tcp + 21116/udpTCP+UDPRustdesk (yeni eklendi)

Yeni Servis Ekleme Checklist’i

# 1. Port aç
sudo ufw allow <port>/<tcp|udp> comment "<servis-adı>"
 
# 2. Reload (gerekli, sadece ekleme yetmez)
sudo ufw reload
 
# 3. Doğrula
sudo ufw status | grep <port>

⚠️ IPv4 ve IPv6 için otomatik dual rule açılır. Bridge network’te container IPv6 kullanıyorsa erişim için UFW6 da kontrol edilmeli (sudo ufw status IPv6 sütununda görünür).

Docker + UFW Dikkat Noktaları

  • Docker bridge’ler için host’ta port açılmalı, container’ın içinde değil
  • docker run -p 80:80 host’ta dinler → UFW’de açık olmalı
  • network_mode: host kullanan container’lar (rustdesk hbbs/hbbr) tüm host portlarını kullanır — her biri UFW’de ayrı ayrı açılmalı
  • UFW docker için otomatik kural eklemiyor (varsayılan), her servis manuel