LIONFIN
Oyun Sunucuları

Oyun Sunucusu Port Açma: Linux ve Windows Güvenlik Duvarı

5 dk okuma Güncelleme: 1 görüntülenme
Oyun Sunucusu Port Açma: Linux ve Windows Güvenlik Duvarı

Oyun sunucusu port açma, sunucuda çalışan oyun yazılımına dışarıdan gelen bağlantıların güvenlik duvarından geçebilmesi için izin kuralı yazma işlemidir. Sunucu yazılımı sorunsuz açıldığı hâlde oyuncular bağlanamıyor ya da sunucu listede görünmüyorsa nedenlerin başında kapalı ya da yanlış protokolle açılmış bir port gelir.

Bu rehber Linux’ta UFW ve firewalld, Windows’ta Windows Defender Güvenlik Duvarı ile port açmayı ve sık kullanılan oyunların port tablosunu içerir. Kendi VDS sunucunuzda bu kuralları siz yönetirsiniz; LIONFIN oyun sunucusu paketlerinde oyunun gerektirdiği portlar panelden tanımlanır.

Kısa cevap

Oyun sunucusu port açma, sunucunun dinlediği portu ve protokolü (TCP ya da UDP) işletim sisteminin güvenlik duvarında gelen trafiğe izin verecek biçimde tanımlamaktır. Ubuntu’da sudo ufw allow 28015/udp, Rocky Linux ve AlmaLinux’ta firewall-cmd --permanent --add-port=28015/udp ardından --reload, Windows’ta PowerShell ile New-NetFirewallRule kullanılır. Önce oyunun gerçek portunu ve protokolünü doğrulayın.

Oyun sunucusu port açma neden gerekir?

Güvenlik duvarı varsayılan olarak tanımlanmamış gelen bağlantıları reddeder; oyun sunucusu bir portu dinlese bile kural yoksa oyuncuların paketleri sunucuya ulaşmaz. Port açarken üç bilgiye ihtiyacınız vardır:

  • Port numarası: Oyunun varsayılanı ya da yapılandırma dosyasında sizin verdiğiniz değer.
  • Protokol: Oyun trafiği çoğunlukla UDP’dir; RCON, web paneli ve dosya indirme gibi hizmetler TCP kullanır. Yanlış protokolde açılan port, hiç açılmamış gibi davranır.
  • Kaynak: Oyun portu herkese açılır; yönetim portları (RCON, txAdmin, SSH) yalnız güvendiğiniz IP adreslerine açılmalıdır.

Ev bağlantısında sunucu çalıştırıyorsanız buna ek olarak modemde port yönlendirme (port forwarding) gerekir. Veri merkezindeki bir sunucuda ise modem yoktur; yalnız işletim sistemi güvenlik duvarı ve varsa sağlayıcının ağ katmanındaki filtre devreye girer.

Popüler oyun sunucuları hangi portları kullanır?

Aşağıdaki tablo, sık kurulan oyun sunucularının varsayılan portlarını gösterir; yapılandırmada farklı bir değer verdiyseniz kuralı o değere göre yazın.

OyunPort / protokolNot
FiveM / RedM30120 TCP + UDPtxAdmin paneli 40120/TCP
Rust28015/UDP oyun, sorgu portu UDPRCON TCP (ör. 28016), Rust+ 28082/TCP
SA-MP / open.mp7777/UDPOyun ve liste sorgusu aynı port
MTA:SA22003/UDP, 22005/TCP, 22126/UDPHTTP portu kaynak indirmesi içindir
Source oyunları (TF2, L4D2, GMod)27015/UDPRCON 27015/TCP, SourceTV 27020/UDP

Oyuna özel ayrıntılar için Rust sunucu kurulumu ve MTA sunucu kurulumu rehberlerine bakabilirsiniz. Bir oyunun portunu bilmiyorsanız sunucuyu başlattıktan sonra aşağıdaki doğrulama komutlarıyla hangi portu dinlediğini görebilirsiniz.

Ubuntu ve Debian’da UFW ile port nasıl açılır?

UFW (Uncomplicated Firewall), Ubuntu’nun varsayılan güvenlik duvarı arayüzüdür ve port açmak tek satırlık bir komutla yapılır. UFW’yi ilk kez etkinleştiriyorsanız SSH bağlantınızı kesmemek için önce SSH’a izin verin.

sudo ufw allow OpenSSH
sudo ufw allow 30120/tcp
sudo ufw allow 30120/udp
sudo ufw allow 27015:27020/udp
sudo ufw allow from 203.0.113.10 to any port 40120 proto tcp
sudo ufw enable
sudo ufw status numbered
  • Port aralığı yazarken (27015:27020) protokolü belirtmek zorunludur.
  • from ... to any port biçimi, yönetim portunu yalnız tek bir IP adresine açar.
  • Gereksiz bir kuralı sudo ufw status numbered ile numarasını görüp sudo ufw delete NUMARA ile silebilirsiniz.

UFW’nin temel kurulumu ve varsayılan politikaları için UFW firewall kurulumu rehberine bakabilirsiniz.

Dikkat: UFW’yi SSH kuralı eklemeden etkinleştirirseniz uzak bağlantınız kesilebilir; bu durumda sunucuya yalnız sağlayıcının konsolundan erişebilirsiniz.

Rocky Linux ve AlmaLinux’ta firewalld ile port nasıl açılır?

RHEL tabanlı dağıtımlarda (Rocky Linux, AlmaLinux) varsayılan güvenlik duvarı firewalld’dir; kalıcı kural için --permanent eklenir ve ardından yapılandırma yeniden yüklenir.

sudo firewall-cmd --permanent --add-port=28015/udp
sudo firewall-cmd --permanent --add-port=28017/udp
sudo firewall-cmd --permanent --add-port=27015-27020/udp
sudo firewall-cmd --reload
sudo firewall-cmd --list-ports

--permanent olmadan yazılan kural hemen çalışır ama yeniden başlatmada kaybolur; --permanent ile yazılan kural ise --reload yapılana kadar etkinleşmez. Bu yüzden ikisini birlikte kullanmak en güvenli yoldur.

Yönetim portunu tek bir IP adresine açmak için zengin kural (rich rule) kullanılır:

sudo firewall-cmd --permanent --add-rich-rule="rule family=ipv4 source address=203.0.113.10 port port=28016 protocol=tcp accept"
sudo firewall-cmd --reload

Bir portu kapatmak için aynı komutu --remove-port ile çalıştırın.

Windows Defender Güvenlik Duvarı’nda port nasıl açılır?

Windows Server ve Windows 10/11’de port, yönetici olarak açılan PowerShell’de New-NetFirewallRule komutuyla ya da grafik arayüzden açılır.

New-NetFirewallRule -DisplayName "Rust Oyun" -Direction Inbound -Protocol UDP -LocalPort 28015,28017 -Action Allow
New-NetFirewallRule -DisplayName "FiveM TCP" -Direction Inbound -Protocol TCP -LocalPort 30120 -Action Allow
New-NetFirewallRule -DisplayName "FiveM UDP" -Direction Inbound -Protocol UDP -LocalPort 30120 -Action Allow
New-NetFirewallRule -DisplayName "RCON" -Direction Inbound -Protocol TCP -LocalPort 28016 -RemoteAddress 203.0.113.10 -Action Allow

Grafik arayüzle aynı işlem şöyle yapılır:

  1. Windows Defender Firewall with Advanced Security (Gelişmiş Güvenlik Özellikli Windows Defender Güvenlik Duvarı) konsolunu açın.
  2. Inbound Rules (Gelen Kurallar) bölümünde New Rule seçeneğine tıklayın.
  3. Kural türü olarak Port seçin, protokolü (TCP ya da UDP) ve port numarasını girin.
  4. Allow the connection seçip kurala anlaşılır bir ad verin.

TCP ve UDP için ayrı kural gerekir; tek bir kural iki protokolü kapsamaz.

Portun açık olduğu nasıl doğrulanır?

Doğrulama iki adımlıdır: önce oyun sunucusunun portu gerçekten dinlediğini, sonra dışarıdan ulaşılabildiğini kontrol edin. Oyun sunucusu port açma işleminden sonra sorun sürüyorsa çoğunlukla bu iki adımdan biri eksiktir.

SistemDinleyen portu görme komutu
Linuxsudo ss -tulpn | grep 28015
Windows (UDP)Get-NetUDPEndpoint -LocalPort 28015
Windows (TCP)Get-NetTCPConnection -LocalPort 30120 -State Listen
  • Port listede yoksa: Sorun güvenlik duvarında değil, sunucu yazılımındadır; yapılandırmadaki port değerini ve günlükleri kontrol edin.
  • Port dinleniyor ama bağlanılamıyorsa: Kuralın protokolünü, sağlayıcı tarafındaki ağ filtresini ve evdeyseniz modem yönlendirmesini kontrol edin.
  • UDP testi: UDP bağlantısız bir protokol olduğu için çevrim içi port tarayıcılar yanıltıcı sonuç verebilir; en güvenilir test, oyunun kendi istemcisiyle doğrudan bağlanmaktır.

Açık portlar saldırı yüzeyini de büyütür; UDP tabanlı saldırılara karşı ağ katmanı korumasının nasıl çalıştığını DDoS korumalı sunucu yazısında bulabilirsiniz. Hazır bir altyapı arıyorsanız FiveM sunucu kiralama ve Rust sunucu kiralama seçeneklerine göz atabilirsiniz.

Sık Sorulan Sorular

Oyun sunucusu için TCP mi UDP mi açılmalı?

Oyun trafiğinin büyük çoğunluğu UDP kullanır; RCON, web paneli ve dosya indirme gibi yardımcı hizmetler ise TCP kullanır. FiveM gibi bazı oyunlar aynı portu iki protokolde birden ister. Oyunun belgesindeki protokolü kontrol edin ve gerekiyorsa iki ayrı kural yazın.

Port açtım ama sunucu listede görünmüyor, neden?

Birçok oyun sunucu listesi için ayrı bir sorgu portu kullanır; Rust’taki server.queryport ya da MTA’daki ASE portu buna örnektir. Oyun portu açık olsa bile sorgu portu kapalıysa sunucu doğrudan bağlantıyı kabul eder ama listede görünmez.

RCON portunu herkese açmak güvenli mi?

Hayır. RCON ve yönetim panelleri sunucunun tam denetimini verir. Bu portları yalnız kendi sabit IP adreslerinize açın, güçlü parola kullanın ve mümkünse VPN üzerinden erişin. Oyun portu herkese açık olmalıdır, yönetim portları olmamalıdır.

Veri merkezindeki sunucuda port yönlendirme gerekir mi?

Genellikle gerekmez. Veri merkezindeki sunucunun doğrudan genel IP adresi vardır ve araya modem girmez; işletim sistemi güvenlik duvarında kural yazmanız yeterlidir. Sağlayıcının ağ katmanında ayrı bir güvenlik duvarı varsa portu orada da açmanız gerekir.

Oyun sunucusu port açma işlemi yeniden başlatmada kaybolur mu?

UFW kuralları ve New-NetFirewallRule ile yazılan Windows kuralları kalıcıdır. firewalld’de --permanent eklenmeden yazılan kurallar ise sunucu ya da servis yeniden başladığında silinir; kalıcı kural için --permanent ve ardından --reload kullanın.

Bu makale yardımcı oldu mu?

Geri bildiriminiz için teşekkürler!

kişi faydalı buldu

Paylaş

X LinkedIn WhatsApp

Sorunuz mu var? Destek ekibimize yazın.