Как да защитим сървъра си от различните експлоити и крашери.
Линк към оригинала: [You must be registered and logged in to see this link.]Експлойт: SpawnMalfunctionПоследствия: Сървъра крашва със следната грешка:
- Код:
-
SZ_GetSpace: overflow without FSB_ALLOWOVERFLOW set on Server Reliable Datagram
Решение: Ъпдейт на Dproto (Версия 0.9.548)
Експлойт: UnUTF8CharsПоследствия: Флууд в конзолата със следният текст:
- Код:
-
"Values must be valid utf8 text"
Решение: Ъпдейт на Dproto (Версия 0.9.391 или по-нова)
Експлойт: FragmBufПоследствия: Сървъра крашва със следната грешка:
- Код:
-
SZ_GETSPACE: Overflow without FSB_ALLOWOVERFLOW set on net_message
Решение: Ъпдейт на Dproto (Версия 0.9.548)
Решение 2: Мetamod плъгин от [WPMG]PRoSToTeM@:
Windows
Linux
Решение 3: Плъгин, изискващ и orpheu: Свали
Нов експлойт: Fake PlayersПоследствия: Влизат много фейк играчи, със свой пинг и стийм-ид, като по този начин сървъра забива.
Решение: Просто решение с плъгин, който банва играчите със еднакъв IP адрес.
Решение 2: Dproto 0.9.475 или по-нова версия
Защита от знака "#" в никовете на играчитеПоследствия: Когато влизат много хора с този знак се наблюдава често кикване на играчи с грешката:
- Код:
-
Reliable Channel Overflowed.
Решение: Чрез този плъгин.
Решение 2: Чрез този метамод плъгин, който работи на всички версии на HLDS, както и забранява символа "%" в чата.
darcode.com exploitПоследствия: Bot се свързва към сървъра, като след това сървъра крашва.
Решение: Забранете всички ресурси да се теглят (sv_allow_dlfile 0) и използвайте само бързото теглене.
Експлойт: Buffer Overload v2Последствия: Сървъра изпада във флоод със следната грешка:
- Код:
-
Ignoring invalid custom decal from *
Решение: Мetamod плъгин от [WPMG]PRoSToTeM@: Win / Linux
Решение 2: Мetamod плъгин от Asmodai: Linux / Win
Решение 3: Dproto 0.9.491 или по-нова версия
HLDS Amplification attackПоследствия: Влизат хора с различни IP адреси, като това може да се използва с цел flood - DDOS атаки.
Решение: Dproto 0.9.548
Експлойт: Buffer Overload v3Последствия: В сървъра ще влезе бот, като на вас ще ви се покачи значително пинга.
Решение: Мetamod плъгин от [WPMG]PRoSToTeM@: Win / Linux
Решение 2: Мetamod плъгин от s1lent: Windows / Linux
Решение 3: Dproto 0.9.519 или по-нова версия
Експлойт: Buffer Overload v4 (patched v3)Последствия: В сървъра ще влезе бот, като самият сървър временно ще замръзне.
Решение: Мetamod плъгин - Fake Detector by Asmodai
Защита против смяна на SteamIDПоследствия: Играчи могат да си сменят собственото SteamID, като набележат някой админ от сървъра, който е направен по SteamID БЕЗ парола. По този начин те влизат като администратори. Има и друга вероятност - влизат в сървъра, набелязват някой добър играч, сменят си SteamID-то като неговото, влизат отново, обаче този път с някой хак и когато изяде бан, изяжда и играчът, който не е виновен, като по този начин добрият играч изяжда бан, а хакера си сменя SteamID-то и пак влиза да трови играта.
Решение: Правете админите си по SteamID и парола. Това става, като вместо накрая на последните флагове да пишете "ce", пишете само "c". Може да разгледате какво правят отделните флагове в users.ini, за да ви стане ясно.
Решение 2: Влезте в dproto.cfg и намерете SteamIdHashSalt. Прочетете внимателно обяснението и го направете така според това как ви устройва.
Решение 3: Скрийте SteamID-тата на играчите си.
Защита на влизане от чужди HLTV-таПоследствия: Някои хакове, както и ботове влизат като "HLTV" и правят поразии по сървъра - дали било краш, дали било висок пинг, фейк плейъри и т.н..
Решение: Влезте в dproto.cfg и намерете cid_HLTV = 7, като го направите на 5. След това намерете HLTVExcept_IP = 127.0.0.1 и го направете на IP адреса на HLTV-то, което искате да влиза безпроблемно (без порта).