Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

MyDC.ru _ Скрипты для DBHUB _ ddosfw

Автор: Артём 20.10.2010, 17:59

Скрипт увеличивает безопасность хаба. Отслеживает следующие параметры:
частоту отправки всех команд (сообщений) хабу;
величину команды (сообщения) хабу;
частоту отправки $ConnectToMe команд хабу;
соответствие IP адреса пользователя, отправляемого командой $ConnectToMe, его реальному адресу;
использование некоторых портов (по-умолчанию запрещён 80-ый порт).

Мера наказания - пожизненный бан или кик.

Описание всех переменных даётся внутри скрипта (в самом начале).

Возможно управление скриптом через команды боту в привате. !hlp выведет список всех доступных команд:

!hlp - этот список команд

!trip - просмотреть список доверенных IP адресов
!trnick - просмотреть список доверенных ников
!addtrip - добавить IP в список доверенных
!addtrnick - добавить ник в список доверенных
!remtrip- удалить IP из списка доверенных
!remtrnick - удалить ник из списка доверенных
!rldtrip - перезагрузить список доверенных IP адресов из файла
!rldtrnick - перезагрузить список доверенных ников из файла

!cfg - список значений всех параметров
!cfghelp - посмотреть справку по параметрам конфига
!cfg 'parameter' 'value' - задать значение нужного параметра
!cfgreload - загрузить значения всех параметров с последнего сохранения
!cfgdef - загрузить значения параметров по умолчанию
!cfgsave - сохранить текущие настройки (в файле скрипта)

!getfreq - посмотреть частоту отправки различного типа сообщений пользователями хабу
!getconnfreq - посмотреть частоту отправки сообщения $ConnectToMe пользователями хабу
!gettopfreq - посмотреть максимальные значения частоты отправки различного типа сообщений пользователями хабу
!gettopconnfreq - посмотреть максимальные значения частот отправки пользователями сообщения $ConnectToMe хабу
!getscriptlog 'N' - посмотреть N последних строк лога скрипта



Рекомендации. Необходимо исключить символ двоеточие ":" из списка разрешённых символов ника, т.к. это может вызвать неправильную работу скрипта. Также, настоятельно рекомендую добавить символ дефиса "-" в переменную forbchars (или убрать бота "часы"), к данному скрипту это отношения конечно не имеет, однако, если этого не сделать, то любой пользователь может подключиться к хабу с ником часов, что может Вас расстроить. :-)
 ddosfw_v1.7z ( 6.91 килобайт ) : 3

 ddosfw_v2.7z ( 7.11 килобайт ) : 7