Metin2 P2P Güvenlik Açığı Nedir?

Metin2'nin eski sürümlerinde kanallar arası haberleşmeyi sağlayan P2P portları şifresiz paketleri kabul eder. Kötü niyetli kişiler sunucunun P2P portuna telnet veya özel paket enjekte ederek kendilerini anında oyun yöneticisi (GM) yapabilir veya sunucuyu anında kapatabilir (shutdown).


P2P Açığını Kapatmanın 2 Kesin Yolu

Yöntem 1: IPFW / PF ile Dış Bağlantıları Engellemek

FreeBSD güvenlik duvarı (IPFW) ile P2P portlarını sadece sunucunun kendi yerel adresine (127.0.0.1) izin verin:

# Örnek IPFW kuralı
ipfw add 100 allow tcp from 127.0.0.1 to 127.0.0.1 14000-14100
ipfw add 101 deny tcp from any to any 14000-14100 in

Yöntem 2: Game Kaynak Kodlarında P2P Doğrulaması (Source Fix)

Eğer elinizde source kodları varsa, p2p.cpp içerisinde gelen bağlantının dahili IP listesinde olup olmadığını kontrol eden güvenlik blokunu aktifleştirin.


Hostudo 1.2+ Tbps Game Anti-DDoS Güvenliği

Hostudo oyun sunucularında donanımsal Arbor ve Voxility filtreleme katmanları bulunur:

  • UDP / SYN Flood Engelleme: Sahte IP'lerle gelen paketler omurgada elenir.
  • Port Maskeleme: Oyun portlarınız dışındaki gereksiz portlar (MySQL, P2P) harici dünyaya kapatılır.
  • Düşük Gecikme Filtreleme: Filtreleme işlemi mikrosaniyeler içinde gerçekleştiği için oyuncularınız lag hissetmez.