Скрипт увеличивает безопасность хаба. Отслеживает следующие параметры:
частоту отправки всех команд (сообщений) хабу;
величину команды (сообщения) хабу;
частоту отправки $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