Metin2 Server Portları: Hangi Portlar Açılmalı?

Bir Metin2 sunucusu kurarken yalnızca CPU, RAM, SSD veya internet bağlantısına odaklanmak yeterli değildir. Oyuncuların sunucuya bağlanabilmesi, oyun servislerinin birbiriyle iletişim kurabilmesi ve yönetim işlemlerinin güvenli şekilde yapılabilmesi için port yapılandırmasının da doğru yapılması gerekir.
Yanlış yapılandırılmış portlar iki farklı probleme yol açabilir:
- ❌ Oyuncular sunucuya bağlanamayabilir.
- ⚠️ Gereksiz servisler internet üzerinden erişilebilir hale gelebilir.
- ⚠️ Firewall kuralları hatalı çalışabilir.
- ⚠️ Auth, game veya diğer servisler birbirleriyle iletişim kuramayabilir.
- ⚠️ Yönetim servisleri gereksiz şekilde dışarıya açılabilir.
Bu nedenle Metin2 server kurulumunda amaç olabildiğince fazla port açmak değil, yalnızca gerçekten ihtiyaç duyulan portları kontrollü şekilde erişilebilir hale getirmektir.
💡 İpucu: Metin2 server portları için internette gördüğünüz hazır port listelerini doğrudan kopyalamayın. Kullanılan portlar server files, channel yapısı ve yaptığınız yapılandırmaya göre değişebilir.
Metin2 Server Portu Nedir?
Port, ağ üzerinde çalışan belirli bir servise ulaşmak için kullanılan mantıksal bağlantı noktasıdır.
Bir sunucunun IP adresini binanın adresi gibi düşünürsek, port numarası o binadaki belirli kapıyı temsil eder.
Örneğin:
Sunucu IP
│
├── Port A → Oyun servisi
├── Port B → Auth servisi
├── Port C → Yönetim servisi
└── Port D → DatabaseOyuncunun Metin2 sunucusuna bağlanabilmesi için istemcinin doğru IP adresine ve doğru porta yönlendirilmesi gerekir.
Ancak burada önemli bir ayrım vardır:
Her çalışan servis internete açık olmak zorunda değildir.
Örneğin database veya SSH servisi sunucunun kendi içerisinde kullanılabilirken internet üzerinden herkese açık olması gerekmeyebilir.
Metin2 Server’da Hangi Portlar Kullanılır?
Metin2 server yapısında kullanılan portlar kurulumdan kuruluma değişebilir. Özellikle farklı server files ve channel yapılandırmalarında port numaraları aynı olmayabilir.
Bazı kurulumlarda örnek olarak aşağıdaki port numaralarıyla karşılaşabilirsiniz:
| Port | Örnek Kullanım | İnternete Açılmalı mı? |
|---|---|---|
| 11002 | Game/oyun bağlantısı | Yapıya göre |
| 13000 | Channel/servis bağlantısı | Yapıya göre |
| 13001 | Channel/servis bağlantısı | Yapıya göre |
| 3306 | MySQL/MariaDB | Genellikle hayır |
| 22 | SSH | Herkese açık bırakılmamalı |
| 80 | HTTP | Web servisi varsa |
| 443 | HTTPS | Web servisi varsa |
⚠️ Bu tablo evrensel bir Metin2 port listesi değildir.
Örneğin sizin server files yapınızda game servisi farklı bir portta çalışabilir. Bu nedenle en doğru yöntem, server yapılandırma dosyalarındaki portları kontrol etmek ve ardından firewall kurallarını buna göre oluşturmaktır.
Auth, Game ve Channel Portları
Metin2 sunucusunda birden fazla servis bulunabilir. Özellikle auth, game ve channel yapılarının kullandığı portların birbirinden ayrılması gerekir.
Basitleştirilmiş bir yapı şöyle düşünülebilir:
Oyuncu
│
▼
[ Firewall ]
│
┌─────────┴─────────┐
▼ ▼
Auth Port Game Port
│
┌─────────┴─────────┐
▼ ▼
Channel 1 Channel 2Oyuncunun bağlantı kuracağı portların doğru şekilde erişilebilir olması gerekir.
Fakat server içerisinde çalışan servislerin tamamının dışarıdan erişilebilir olması şart değildir.
Örneğin:
Internet
│
▼
Firewall
│
├── Game → İzin ver
├── Auth → İzin ver
├── SSH → Sadece yönetim IP'si
└── Database → Dışarıya kapalıBu yaklaşım sunucunun saldırı yüzeyini azaltır.
Database Portu 3306 Neden Herkese Açılmamalı?
Metin2 sunucularında MySQL veya MariaDB kullanılıyorsa database servisi çoğunlukla 3306 numaralı port üzerinden çalışır.
Fakat 3306 portunun internet üzerinden herkese açık olması genellikle kötü bir güvenlik yaklaşımıdır.
Örneğin:
Yanlış yapı
Internet
│
▼
3306 → Databaseyerine mümkün olduğunca:
Internet
│
▼
Firewall
│
└── 3306 → Sadece gerekli sunucular
│
▼
Databaseşeklinde sınırlandırma yapılmalıdır.
Eğer game servisleri ile database aynı makinedeyse, database bağlantısının yalnızca localhost veya gerekli iç ağ üzerinden yapılması daha doğru olabilir.
💡 İpucu: “Sunucu çalışsın” diye 3306 portunu
0.0.0.0/0şeklinde herkese açmak yerine, database’e gerçekten hangi sistemlerin bağlanması gerektiğini belirleyin.
Database tarafındaki performans sorunlarını ayrıca ele almak için Metin2 Database Optimizasyonu Nasıl Yapılır?rehberine de göz atabilirsiniz.
Metin2 Server Firewall Yapılandırması
Port açma işleminin en önemli kısmı firewall yapılandırmasıdır.
Firewall, sunucuya gelen ve çıkan ağ bağlantılarını belirli kurallara göre kontrol eder.
Örneğin temel bir mantık:
Gelen bağlantılar
│
▼
Firewall
│
┌─────┼──────────────┐
▼ ▼ ▼
İzin İzin Engelle
Game Auth GereksizBurada mümkün olduğunca whitelist mantığı kullanılmalıdır.
Yani:
“Bütün portları aç, ihtiyaç olmayanları sonra kapat.”
yerine:
“Varsayılan olarak kapalı tut, gerçekten gerekenlere izin ver.”
yaklaşımı daha güvenlidir.
Linux Firewall İçin Temel Mantık
Linux tarafında kullanılan firewall çözümüne göre komutlar değişebilir. Örneğin ufw, firewalld veya doğrudan iptables/nftableskullanılabilir.
Örneğin UFW kullanılan bir sistemde genel mantık şu şekildedir:
sudo ufw statusKuralların durumunu kontrol edebilirsiniz.
Belirli bir portu açmak için ise örneğin:
sudo ufw allow 11002/tcpkullanılabilir.
Ancak burada 11002 değerinin yalnızca örnek olduğunu tekrar vurgulamak gerekir.
Sizin server files yapınız farklı bir port kullanıyorsa firewall kuralı da ona göre düzenlenmelidir.

SSH Portunu da Kontrol Edin
Metin2 server yönetiminde SSH oldukça önemlidir. Linux sunucuya uzaktan bağlanmak için genellikle 22 numaralı portkullanılır.
Ancak:
Internet → 22 → SSHşeklinde SSH’ı tüm internete açık bırakmak iyi bir güvenlik yaklaşımı değildir.
Mümkünse SSH erişimi:
- belirli IP adresleriyle sınırlandırılmalı,
- güçlü kimlik doğrulama kullanılmalı,
- root ile doğrudan giriş sınırlandırılmalı,
- firewall üzerinden kontrol edilmelidir.
AydınCloud üzerinde Linux VDS kullanıyorsanız SSH güvenliğiyle ilgili VDS Sunucuda SSH Güvenliği Nasıl Sağlanır?rehberimiz bu konuda daha detaylı bilgi verir.
Sunucuda Hangi Portların Dinlediğini Nasıl Kontrol Edebilirsiniz?
Sunucuda gerçekten hangi portların açık olduğunu kontrol etmek için Linux üzerinde ss komutu oldukça kullanışlıdır.
Örneğin:
ss -tulpnBu komut sistemde dinleme yapan TCP ve UDP servislerini görmenize yardımcı olur.
Daha spesifik olarak TCP dinleme portlarını görmek için:
ss -lntpkullanabilirsiniz.
Örneğin sonuçlarda:
LISTEN 0 128 0.0.0.0:11002
LISTEN 0 128 0.0.0.0:13000
LISTEN 0 128 127.0.0.1:3306gibi değerler görebilirsiniz.
Burada önemli nokta:
0.0.0.0:3306ile
127.0.0.1:3306aynı şey değildir.
0.0.0.0 servisin tüm ağ arayüzlerinden bağlantı kabul edebileceğini gösterirken, 127.0.0.1 yalnızca sunucunun kendisinden bağlantı kabul edecek şekilde yapılandırılmış olabilir.
💡 İpucu: Firewall’da bir portu kapatmış olsanız bile hangi servislerin gerçekten dinlediğini bilmek önemlidir. Önce
ss -tulpnile sistemi tanıyın, ardından firewall kurallarınızı oluşturun.
Metin2 Server Portlarını Güvenli Yapılandırma Kontrol Listesi
Metin2 sunucunuzu yayına almadan önce aşağıdaki kontrolleri yapabilirsiniz:
🔐 1. Kullanılan portları belirleyin
Server files ve konfigürasyon dosyalarından hangi servislerin hangi portları kullandığını kontrol edin.
🔐 2. Gereksiz portları kapatın
Kullanılmayan servislerin portlarını açık bırakmayın.
🔐 3. Database’i internete açmayın
3306 gibi database portlarını mümkün olduğunca yalnızca ihtiyaç duyan sistemlere açın.
🔐 4. SSH erişimini sınırlandırın
22 numaralı portu tüm internete açık bırakmak yerine yönetim IP’leriyle sınırlandırmayı değerlendirin.
🔐 5. Firewall kullanın
Sunucu üzerinde aktif bir firewall politikası oluşturun.
🔐 6. Portları server files ile eşleştirin
İstemci tarafındaki bağlantı ayarlarıyla sunucudaki servis portlarının birbirine uyduğundan emin olun.
🔐 7. Gereksiz servisleri kaldırın
Kullanmadığınız servisleri yalnızca firewall ile gizlemek yerine mümkünse tamamen devre dışı bırakın.
🔐 8. DDoS korumasını unutmayın
Firewall tek başına her türlü DDoS saldırısını çözmez. Özellikle oyuncuya açık game portlarının ağ seviyesinde korunması gerekir.
Metin2 sunucularında DDoS konusu için Metin2 Server DDoS Koruması Nedir? rehberimize bakabilirsiniz.
En Sık Yapılan Metin2 Port Hataları
❌ İnternetteki port listesini aynen kullanmak
Her Metin2 server files yapısının portları aynı olmayabilir.
Bir başka server için hazırlanmış port listesini doğrudan kullanmak bağlantı problemlerine neden olabilir.
❌ Bütün portları açmak
“Çalışsın da gerisi önemli değil” yaklaşımı sunucunun saldırı yüzeyini artırır.
Yalnızca ihtiyaç duyulan portlar erişilebilir olmalıdır.
❌ Database portunu herkese açmak
3306’nın internet üzerinden erişilebilir olması gerekmiyorsa kapalı tutulmalıdır.
❌ SSH’ı korumasız bırakmak
SSH yönetim erişiminin güvenliği, Metin2 oyun servislerinden bağımsız olarak ele alınmalıdır.
❌ Firewall ile port yapılandırmasını karıştırmak
Bir portun serviste tanımlanmış olması, o portun otomatik olarak internetten erişilebilir olması anlamına gelmez.
İki farklı katman vardır:
Servis
↓
Port üzerinde dinliyor
↓
Firewall
↓
Internet erişimiServis çalışıyor olabilir ancak firewall bağlantıyı engelliyor olabilir.
Metin2 Server Portları ve Performans
Port sayısının fazla olması doğrudan sunucunun daha performanslı veya daha yavaş olduğu anlamına gelmez.
Asıl önemli olan:
- ağ trafiği,
- bağlantı sayısı,
- CPU kullanımı,
- RAM kullanımı,
- disk I/O,
- network kapasitesi,
- DDoS trafiği,
- servislerin yapılandırmasıdır.
Özellikle yüksek oyuncu sayısına ulaşan Metin2 sunucularında yalnızca portları açmak yeterli değildir.
Network kapasitesi ve trafik ihtiyacını ayrıca değerlendirmek gerekir. Bunun için Metin2 Server İçin İnternet Hızı ve Trafik Ne Kadar Olmalı? rehberimize göz atabilirsiniz.
Metin2 Server Portları Hakkında Sık Sorulan Sorular
Metin2 server portları nelerdir?
Metin2 server portları kullanılan server files ve servis yapılandırmasına göre değişir. Auth, game ve channel servisleri farklı portlarda çalışabilir. Bu nedenle sabit ve evrensel bir port listesi bulunmaz.
Metin2 için hangi port açılmalı?
Sunucunuzda kullanılan oyun ve bağlantı servislerinin ihtiyaç duyduğu portlar açılmalıdır. Hangi portların kullanılacağını server files ve konfigürasyon dosyalarından kontrol etmek en doğru yöntemdir.
3306 portu Metin2 için açılmalı mı?
3306 genellikle MySQL veya MariaDB tarafından kullanılır. Database’in internet üzerinden erişilmesine ihtiyaç yoksa bu portun dışarıya açık bırakılması önerilmez.
22 portu açık olmalı mı?
SSH kullanıyorsanız yönetim için açık olabilir. Ancak mümkünse yalnızca gerekli IP adreslerinden erişilebilecek şekilde sınırlandırılması daha güvenlidir.
Firewall Metin2 sunucusunu korur mu?
Firewall, gereksiz veya yetkisiz bağlantıları engellemede önemli bir güvenlik katmanıdır. Ancak tek başına DDoS saldırılarına karşı yeterli olmayabilir.
Portları değiştirmek güvenliği artırır mı?
Port numarasını değiştirmek tek başına güçlü bir güvenlik yöntemi değildir. Asıl önemli olan gereksiz servisleri kapatmak, firewall kullanmak, erişimleri sınırlandırmak ve servisleri güncel tutmaktır.

Sonuç: Metin2 Server Portlarında Amaç Daha Fazla Port Açmak Değil
Metin2 sunucusu kurarken port yapılandırması, oyun bağlantısının çalışması kadar sunucu güvenliği açısından da önemlidir.
En sağlıklı yaklaşım:
Gerekli portları belirle → firewall ile sınırlandır → gereksiz portları kapat → database ve yönetim servislerini koru → bağlantıları test et.
Özellikle 3306 gibi database portları ve 22 gibi yönetim portları için “çalışıyor olması” ile “internete açık olması” arasındaki farkı unutmamak gerekir.
Metin2 server performansı için de port yapılandırmasının yanında CPU, RAM, SSD ve network kaynaklarının birlikte değerlendirilmesi gerekir. Bu konuda Metin2 Server Performans Optimizasyonu rehberimizi de inceleyebilirsiniz.
💡 AydınCloud önerisi: Bir Metin2 sunucusunu internete açmadan önce önce hangi servislerin çalıştığını ve hangi portları kullandığını belirleyin. Sonrasında firewall politikasını oluşturun. Böylece hem bağlantı problemlerini hem de gereksiz açık portları daha kolay tespit edebilirsiniz.