Port Yönlendirme (Port Forwarding) Nasıl Yapılır? Adım Adım Anlatım

Port Yönlendirme (Port Forwarding) Nasıl Yapılır? Adım Adım Anlatım
Yazı Özetini Göster

Port Yönlendirme (Port Forwarding) Nasıl Yapılır? Adım Adım Anlatım

Port yönlendirme, iç ağınızdaki bir cihaza dışarıdan erişimi mümkün kılan temel bir ağ yapılandırmasıdır. Uzak masaüstü, web sunucusu, IP kamera, oyun sunucusu veya API servisleri gibi birçok kullanım senaryosunda doğru kural tanımlarıyla trafiği güvenli ve kontrollü biçimde hedef sisteme iletebilirsiniz. Bu rehberde, port yönlendirmenin mantığını, güvenlik gerekliliklerini ve ev/ofis router’ları, Linux sunucular ve Windows sunucular üzerinde adım adım nasıl yapılacağını anlatıyoruz. Kurumsal ortamlarda yüksek performanslı altyapılar için HostLigo çözümlerine atıflar da bulacaksınız.

Port Yönlendirme Nedir? NAT ile İlişkisi

Birçok ağda uç cihazlar özel IP bloklarında (192.168.x.x / 10.x.x.x vb.) bulunur ve internete NAT (Network Address Translation) ile çıkar. Dış dünyadan gelen trafiğin iç ağdaki servis(ler)e ulaşabilmesi için, router/firewall üzerinde ilgili hedef porta ve iç IP adresine bir DNAT/port forward kuralı girilir. Kısaca:

  • Dış IP + Port → İç IP + Port eşlemesi yapılır (örn. 203.0.113.10:8443 → 192.168.1.50:443).
  • Geri dönüş trafiğine stateful kurallar izin verir (conntrack).

Güvenlik Ön Koşulları (Önemli)

  • Açacağınız servis mümkünse VPN arkasında olmalı; herkese açık bırakmayın.
  • Zorunluysa yalnızca gereken portu ve kaynak IP’leri açın (whitelist).
  • Uygulama seviyesinde WAF Koruma ve hız sınırlama (rate-limit) uygulayın. Kurumsal ortamlarda WAF Koruma katmanı kritik bir kalkandır.
  • Servisleri güncel tutun; performans için Optimizasyon Hizmeti ile periyodik denetim yapın.

Adım Adım: Ev/Ofis Router Üzerinde Port Yönlendirme

Arayüz üreticiye göre değişebilir; mantık aynıdır. Örnek senaryoda dış dünyadan 8443 portuna gelen HTTPS trafiğini içerideki 192.168.1.50 adresindeki 443 portuna yönlendirelim.

1) İç Hedefi Hazırla

  1. Hizmeti çalıştıran cihaza statik IP verin (DHCP reservation önerilir).
  2. Servisin dinlediği portu doğrulayın (örn. sudo ss -lntp | grep 443 ya da netstat -ano).

2) Router Arayüzünden Kural Oluştur

  1. Router’a giriş → Port Forwarding / NAT menüsü.
  2. External Port: 8443, Internal IP: 192.168.1.50, Internal Port: 443, Protocol: TCP.
  3. Kuralı kaydedin, uygulayın ve test edin (https://WAN_IP:8443).

Linux Sunucuda Port Yönlendirme (iptables/nftables)

Bir Linux ağ geçidi üzerinden gelen trafiği arkadaki sunucuya yönlendirebilirsiniz. Aşağıda iptables örneği verilmiştir:

iptables (DNAT + FORWARD)

# Değişkenler
WAN_IF="eth0"
LAN_IF="eth1"
WAN_IP="203.0.113.10"
DST_IP="192.168.1.50"
EXT_PORT=8443
INT_PORT=443

# IP yönlendirmeyi aç
sysctl -w net.ipv4.ip_forward=1

# NAT (DNAT)
iptables -t nat -A PREROUTING -i $WAN_IF -p tcp --dport $EXT_PORT \
  -j DNAT --to-destination ${DST_IP}:${INT_PORT}

# FORWARD izinleri
iptables -A FORWARD -p tcp -d $DST_IP --dport $INT_PORT -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT
iptables -A FORWARD -p tcp -s $DST_IP --sport $INT_PORT -m state --state ESTABLISHED,RELATED -j ACCEPT

nftables ile Örnek

table ip nat {
  chain prerouting {
    type nat hook prerouting priority -100;
    tcp dport 8443 dnat to 192.168.1.50:443
  }
  chain postrouting {
    type nat hook postrouting priority 100;
    oifname "eth0" masquerade
  }
}

Yüksek trafikli projelerde ölçeklenebilir bir altyapı için VDS veya Premium VDS tercih edilerek daha stabil sonuçlar elde edilir.

Windows Server’da Port Yönlendirme (netsh)

Windows’ta yerleşik netsh interface portproxy ile bir porta gelen trafiği başka IP/port’a iletebilirsiniz:

# 0.0.0.0:8443 → 192.168.1.50:443
netsh interface portproxy add v4tov4 listenport=8443 listenaddress=0.0.0.0 connectport=443 connectaddress=192.168.1.50

# Kuralları listele/sil
netsh interface portproxy show all
netsh interface portproxy delete v4tov4 listenport=8443 listenaddress=0.0.0.0

Gerekirse Windows Defender Güvenlik Duvarı’nda kural ekleyin:

netsh advfirewall firewall add rule name="HTTPS-8443" dir=in action=allow protocol=TCP localport=8443

Port Seçimi, NAT Tipleri ve Özel Durumlar

  • Standart portu değiştirme: İnternete doğrudan 22/3389 yerine dışarıda 50222/53389 kullanıp içeride 22/3389’a yönlendirmek, gürültü trafiğini azaltır (güvenlik değildir, gürültü azaltmadır).
  • CGNAT/Carrier NAT: Ev internetlerinde genel IP yoksa port yönlendirme çalışmaz. Çözüm: Statik IP, port açma hizmeti veya reverse proxy/VPN.
  • Çift NAT: Modem + router zincirinde hem modemde hem router’da kural gerekebilir; ideal çözüm: modemi bridge moda almak.

Test ve Doğrulama

  • Dışarıdan tarama: yougetsignal benzeri servisler veya telnet WAN_IP 8443.
  • İçeriden hedef: Servisin 192.168.1.50:443 üzerinde cevap verdiğini doğrulayın.
  • Loglama: Router/gateway sysloglarını aktif edin; SIEM’e gönderin.

Güvenlik Sertleştirme İpuçları

  • IP kısıtlama: Yalnızca belirli kaynak IP bloklarına izin verin.
  • Uygulama koruması: Web uygulamaları için WAF Koruma ve hız limitleme.
  • Güncelleme ve izleme: Servisleri güncel tutun; Prometheus/Netdata, Windows Event Forwarding veya benzeri izleme çözümleriyle takip edin.
  • Barındırma tercihi: Kurumsal projelerde Kurumsal Hosting ve Sunucu Barındırma ile SLA’li altyapı kullanın.

İleri Senaryolar: Reverse Proxy ve Tünelleme

  • Reverse Proxy (Nginx/HAProxy): 80/443 üzerinden birden fazla uygulamaya SNI/host header’a göre dağıtım.
  • SSH/ZeroTier/WireGuard Tüneli: CGNAT arkası cihazlara erişim için port açmadan güvenli tünel kurma.
  • Anycast/CDN: Global erişim ve DDoS dayanımı için CDN arkasına alma (özellikle HTTP/HTTPS).

Örnek Topoloji

İnternet ──› (WAN) Router/NAT ──› (LAN) 192.168.1.0/24
     203.0.113.10:8443 ──DNAT──› 192.168.1.50:443 (Web Sunucusu)

Sonuç

Port yönlendirme; erişilebilirlik, uzaktan yönetim ve servis yayını için vazgeçilmezdir. Ancak her açık port, potansiyel saldırı yüzeyidir. Bu nedenle en az ayrıcalık prensibiyle yalnızca gerekli portları açın, kaynak IP’leri kısıtlayın ve uygulama katmanında ek korumalar kullanın. Ölçeklenebilir ve güvenli bir kurulum için Linux Hosting, yüksek yük altında ise Premium VDS ve VDS altyapılarını değerlendirebilirsiniz. Kurumsal gereksinimler için Optimizasyon Hizmeti ile kural tasarımı, izleme ve sertleştirme süreçlerini birlikte kurgulayın.

Bir Yorum Yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Benzer Yazılar