С помощью этого файлика, вы сможете защитить ваш сервер от 3-х видов
атак
В Half-Life давно обнаружен баг в обработке имён игроков при авторизации
игроков на сервер. Баг заключается в том, что если в имени игрока
использовать две точки, то сервер застрянет в бесконечном цикле, т.е.
повиснет. Пример ника: "(...)". Обычным способом зайти с таким ником на
сервер не удастся, т.е. используя hl.exe, т.к. он автоматически
переименовывает ник.
Предлагаю файл swds.dll, который защитит вас
от подобного бага, если вдруг кто-то попытается соединиться на ваш
сервер, используя подобный ник с двумя точками с целью подвиса вашего
сервера.
Напоминает ли вам ник Born to be pig(..)? В интернете почти везде есть php-скрипт, с помощью которого и ломают сервер. Этот
скрипт пытается соединиться на сервер, используя этот ник. После
этого сервер падает(подвисает), если на сервере нету защиты.
Описание
файла:
Win32
патч сервера на 47/48 (полнофункциональный). Сервер принимает билд 4382
(48 протокол) - поддержка STEAM ID - поддержка нон-стим 47-48
протокол - отображение в списке серверов в закладке Интернет -
защита от DoS атак 3х видов (предположительно, headnut,hlfreeze, Born to
be pig и csdos) Никаких проблем с amxbans не найдено.
Установка: Файл
нужно поместить в корень папки Counter-Strike. Для тех, кто не понял,
пример: "D:/Counter-Strike 1.6". Предварительно сделайте резервную копию
swds.dll.
Совместимость файла с другими патчами и с
протоколом 48 не проверена. У самого 28 патч non-steam 47 протокол,
hlds запустился нормально, атаки не прошли.