PvP Server Kiralama & Oyun Sunucuları
0 Giriş Yap Kayıt Ol

Metin2 Pvp Serverlərində DDoS/Dice Zəifliyi və P2P Təhlükəsizlik Tədbirləri

Yazdır

Metin2 Pvp Serverlərində DDoS/Dice Zəifliyi və P2P Təhlükəsizlik Tədbirləri

Metin2 pvp serverlərinin kiber hücumçuların ən çox hədəf aldığı nöqtələr P2P (Peer-to-Peer) portları və Dice zəiflikləridir. Bu boşluqlardan istifadə etməklə təcavüzkarlar oyundaxili kanalların (CH) səviyyəsini aşağı sala, serveri sıradan çıxara və ya özlərinə etibarsız icazələr verə bilərlər. Bu təlimatda serverinizin təhlükəsizliyini təmin etmək və bu hücumların qarşısını almaq üçün atmanız lazım olan addımları tərtib etdik.

1. P2P Portlarının Xarici Dünyaya Bağlanması (Ən Kritik Tədbir)

P2P portları oyun kanallarının öz aralarında məlumat mübadiləsinə imkan verir. Bu portlar xaricə açıq qalsa, təcavüzkarlar serverə saxta əmrlər göndərməklə admin imtiyazları əldə edə və ya kanalları bağlaya bilərlər. Həll üçün siz FreeBSD firewallını (IPFW və ya PF) aktivləşdirməlisiniz:

  • serverinizi Filezilla ilə/etc/rc.confFaylı açın və bu sətirləri əlavə edərək təhlükəsizlik duvarını aktivləşdirin:
firewall_enable="YES"
firewall_script="/etc/ipfw.rules"
  • Sonra/etc/ipfw.rulesadlı fayl yaradın, oyunun xaricə açıq olması lazım olan portlarına icazə verin (Giriş portu, CH portları) və CONFIG fayllarınızda yazıldığı kimi yazın. P2P portları yalnız localhost-da (127.0.0.1) Dinləmək üçün qayda əlavə edin.

2. CONFIG Fayllarında P2P Təhlükəsizlik Parametrləri

Əgər mənbəli fayllardan istifadə etmirsinizsə və ipfw parametrləri mürəkkəbdirsə, P2P bağlantılarını server daxilində yalnız hər bir kanalın CONFIG faylından məhdudlaşdıra bilərsiniz:

  1. /usr/game/cores/channel1/CONFIGFaylı açın.
  2. Faylın alt sətirinə aşağıdakı əmri əlavə edin:
    bind_ip 127.0.0.1
  3. Bu əmr sayəsində həmin kanal xarici şəbəkələrdən birbaşa port dinləmə sorğularını rədd edəcək. Bu prosesi bütün CH, Auth və Game99 CONFIG fayllarında təkrarlayın.

3. "Zər" Zərər Əmrinin söndürülməsi

Köhnə nəsil və ya qorunmayan fayllarda oyunçular söhbət xəttində xüsusi zar əmrini (`/zar`) yazaraq oyun mühərrikini dövrəyə çevirə və CH-ni buraxa bilərdilər. Bu boşluğu bağlamaq üçün:

  • Mənbə kodunuz varsa,cmd.cppFaylı açın vəACM(do_dice)xətti tamamilə silməklə və ya başlanğıcda//əmri tamamilə söndürün və mənbəni yenidən tərtib edin.
  • Mənbəli fayllardan istifadə etmirsinizsə, oyundaxili yükləyə bilərsiniz axtarış (Lua skripti) Çat sətirində "/zar" sözü qeyd olunduqda oyunçunu avtomatik olaraq oyundan kənarlaşdıran filtrlərdən istifadə edin və ya yazaraq sözü bloklayın.

Bu məqalə xüsusi olaraq PvPServer üçün hazırlanmışdır.

Bu cevap yeterince yardımcı oldu mu?

Oyla

overlay spinner