UPnP Nedir? Kapatılmalı mı?
Otomatik port açmanın kolaylığı ve güvenlik bedeli; oyun konsollarında durumu.
UPnP, ağdaki cihazların modemden kendi kendine port açabilmesini sağlayan protokol. Açılımı Universal Plug and Play. Oyun konsolları, görüntülü görüşme uygulamaları ve torrent istemcileri bunu kullanıyor.
Çalışma mantığı basit: uygulama modeme "şu portu bana yönlendir" diyor, modem yönlendiriyor. Soru şu: modem bunu kime sormadan yapıyor.
Neyi çözüyor
NAT yüzünden dışarıdan gelen bağlantılar ev ağınıza doğrudan giremiyor. Bir oyunun ya da uygulamanın gelen bağlantıya ihtiyacı varsa modemde kural olması gerekiyor.
O kuralı elle yazmak mümkün ama birkaç dakika sürüyor ve her uygulama için ayrı ayrı. UPnP bu işi otomatikleştiriyor: kullanıcı hiçbir şey yapmıyor, kural saniyeler içinde açılıyor.
| UPnP | Elle yönlendirme | |
|---|---|---|
| Kuralı kim açıyor | Uygulamanın kendisi | Siz |
| Onay isteniyor mu | Hayır | Zaten sizsiniz |
| Ne kadar sürüyor | Saniyeler | Birkaç dakika |
| Kapanınca ne oluyor | Genellikle kapanıyor, bazen kalıyor | Siz silene kadar duruyor |
| Hangi cihaza gidiyor | İsteyen cihaza | Yazdığınız adrese |
Asıl mesele: onay yok
UPnP'nin güvenlik sorunu bir açık değil, bir tasarım tercihi: iç ağdaki her şeye güveniliyor. Kimlik doğrulama yok, yetki kontrolü yok, kullanıcıya soru yok.
Yani ev ağınızdaki herhangi bir program — indirdiğiniz bir oyun, bir eklenti, kamerası olan bir akıllı cihaz ya da bulaşmış bir yazılım — modemden kendine kapı açabiliyor. Modem soruyu sormuyor çünkü protokol sormayı öngörmüyor.
Bu, güvenlik duvarının mantığıyla doğrudan çelişiyor. Duvarın işi gelen bağlantıyı durdurmak; UPnP, içerideki isteyene o duvarda delik açma yetkisi veriyor.
Hayalet kurallar
Kurallar bir kira süresiyle açılıyor ve süre dolunca kapanması gerekiyor. Pratikte üç şey bozuluyor:
- Uygulama düzgün kapanmıyor. Çöken ya da zorla kapatılan program kuralı geri almıyor.
- Süre çok uzun isteniyor. Bazı uygulamalar pratikte sonsuza yakın bir kira süresi istiyor ve modem kabul ediyor.
- Kimse temizlemiyor. Yıllarca çalışan bir modemde listenin uzadığını fark eden olmuyor.
Sonuç: artık kullanmadığınız bir oyun için açılmış bir port aylarca açık kalabiliyor. Açık portun riski arkasındaki servisin ne olduğuna bağlı, ama unutulmuş bir servis güncellenmemiş demektir.
Modemde nerede görünüyor
UPnP kuralları elle yazdığınız yönlendirme listesinde görünmüyor. Ayrı bir ekranda duruyorlar ve adı markaya göre değişiyor: UPnP, UPnP Port Mapping, UPnP Portal Listesi gibi.
Bu yüzden "hiç port yönlendirmem yok" sanmak çok kolay. Kontrol sırası:
- Modem paneline girin.
- Elle yazılmış yönlendirme listesine bakın.
- UPnP ekranını ayrıca açın ve listedeki satırları okuyun: hangi cihaz, hangi port, hangi uygulama.
- Tanımadığınız satır varsa cihazın hangisi olduğunu bağlı cihaz listesinden bulun.
- Dışarıdan gerçekten açık mı diye port kontrol aracıyla bakın.
Açık mı kalsın, kapatılsın mı
| Durum | Karar | Sebep |
|---|---|---|
| Evde oyun konsolu var | Açık | NAT tipi sorunlarının en kolay çözümü |
| Tek kişilik ev, az cihaz | Açık kalabilir | Risk yüzeyi dar |
| Ortak yaşanan ev, öğrenci evi | Kapatın | Ağdaki her cihaza güvenmiyorsunuz |
| Evde sunucu, NAS ya da kamera var | Kapatın | Kuralları siz yazın, uygulamalar değil |
| Çok sayıda akıllı ev cihazı | Kapatın | Güncellenmeyen cihazlar kapı açabiliyor |
| Küçük ofis | Kapatın | Yönetimin tek elde olması gerekiyor |
Kapattığınızda ne bozuluyor:
- Konsolda NAT tipi katı ya da kapalıya düşebiliyor; sesli sohbet ve eşleştirme bozuluyor.
- Bazı görüntülü görüşme ve dosya paylaşım uygulamaları dolaylı sunucuya düşüyor, yani yavaşlıyor.
- Torrent istemcisinde bağlantı sayısı azalıyor.
Telafisi elle yönlendirme. Konsol için gereken portlar üreticinin destek sayfasında yazılı ve bir kez yazıldığında kalıcı oluyor. Yöntem sırasını ayrı bir yazıda verdik: önce UPnP, olmazsa elle yönlendirme, en son DMZ.
Oyun konsollarında durumu
Konsol üreticileri UPnP'yi resmen öneriyor ve açık NAT tipi için en kısa yol bu. Konsolun kendisi için risk de düşük: kapalı bir sistem, üzerinde keyfi program çalıştırılmıyor.
Pratik bir orta yol var: UPnP'yi kapatıp konsol için gereken portları elle yönlendirmek. Konsola sabit bir yerel adres vermeyi unutmayın — adres değişirse kural sessizce bozuluyor. PlayStation ve Xbox için gereken ayarları ayrı yazdık.
Eski modemlerdeki asıl tehlike
UPnP yalnızca yerel ağdan dinlemeli. Bazı eski modem yazılımlarında internet tarafından da erişilebilir durumda kaldı; bu, ev ağının dışından port açılabilmesi demek.
Kontrolü basit: modeminizin yazılımı güncelse bu sorun kapanmış oluyor. Güncellemeyi ihmal etmeyin; aynı adımda uzaktan yönetimin kapalı olduğunu da doğrulayın.
IPv6 tarafında
IPv6 ile NAT ortadan kalkıyor, dolayısıyla port açmak diye bir şey yok. Onun yerine güvenlik duvarında izin kuralı var ve bu kuralı da uygulamalar isteyebiliyor.
Yani mesele değişmiyor, yeri değişiyor: karar hâlâ güvenlik duvarında ve orada da otomatik izin verilip verilmeyeceği bir ayar. IPv6 açıksa UPnP'yi kapatmak tek başına yeterli olmuyor.
Sıkça sorulan sorular
UPnP nedir?
Ağdaki cihazların modemden kendi kendine port açmasını sağlayan protokoldür. Oyun konsolları, görüntülü görüşme uygulamaları ve torrent istemcileri kullanır.
UPnP güvenli mi?
Protokolün kendisi kırık değil ama onay mekanizması yok: iç ağdaki her program modemden port isteyebilir ve modem sormadan verir. Risk, ağınızdaki cihazlara ne kadar güvendiğinize bağlı.
UPnP kapatılmalı mı?
Ortak yaşanan evde, sunucu ya da kamera olan ağda ve çok sayıda akıllı cihaz varsa kapatın. Tek kişilik bir evde oyun konsolu dışında bir şey yoksa açık kalabilir.
UPnP kurallarını nerede görürüm?
Elle yazdığınız port yönlendirme listesinde değil, modem panelinde ayrı bir UPnP ekranında. Bu yüzden hiç yönlendirmesi olmadığını sanan pek çok ağda açık portlar bulunur.
UPnP kapatınca konsolumda NAT tipi bozulur mu?
Bozulabilir. Telafisi, konsol için gereken portları elle yönlendirmek ve konsola sabit bir yerel adres vermek. Adres değişirse kural sessizce çalışmaz hale gelir.