Сети, правила подсетей, префиксы

Плагин: Seti.Nets

Это функция для проверки IP-адреса или хоста на наличие его подсети в таблице сетей. Бот сообщит в чат о принадлежности адреса к той или иной сети. Также есть функция проверки IP-адреса у подключающихся пользователей и ограничения доступа согласно списку сетей. Также можно посмотреть список пользователей, чей IP не находится в списке сетей. Также имеется функция проверки префиксов ников у пользователей на соответствие заданным префиксам для диапазонов подсетей. Если у пользователя обнаружен префикс (в начале ника внутри квадратных скобок), то его IP-адрес проверяется на принадлежность списку сетей и заданным для неё префиксам. Если данный префикс не допускается для этого диапазона (и префиксы для него заданы), то пользователь не может войти. Если у пользователя имеется префикс, который задан для какого-либо диапазона, которому не принадлежит IP пользователя, то пользователь не может войти. Имеется возможность (при наличии плагина дополнительных описаний) добавлять префикс подсети пользователя в его описание. Также имеется функция ограничения запросов на поиск и соединения по сетям.

Проверить адрес можно командой !address <адрес> или написать его в приват Боту. Список сетей можно посмотреть по команде !addresses. Включить/выключить функцию просмотре сетей можно по команде !seenhosts.

Командой !ipguard производится включение/выключения функции проверки адресов подключающихся пользователей на наличие их адреса в списке сетей, когда происходит запрет входа пользователям, чей адрес не содержится в списке сетей. Установить класс пользователей, до которого работает функция проверки адресов входящих, можно командой !ipguardbelow <класс>, где задаётся класс, после которого функция проверки IP при входе не применяется.

Добавить подсеть в список сетей можно командой !nets+ <начальный_IP> <конечный_IP> <пояснение>. Таким образом при выводе информации об адресе из этого диапазона будет показано пояснение с данной подсети, которое задаётся при добавлении. Удалить нужный диапазон из списка сетей под нужным индексом можно командой !nets- <индекс>. Отредактировать подсеть под нужным индексом можно командой !nets= <индекс> <начальный_IP> <конечный_IP> <пояснение>. Вставить подсеть под нужный индекс в список сетей можно командой !nets# <индекс> <начальный_IP> <конечный_IP> <пояснение>.

Командой !findaliens производится просмотр всех пользователей Хаба с выводом списка тех, чей адрес не содержится в списке сетей.

Добавить префикс для имеющегося в списке сетей диапазона с выбранным индексом можно по команде !addnetprefix <индекс> <префикс>. Удалить имеющийся префикс у диапазона с выбранным индексом можно по команде !delnetprefix <индекс> <префикс>. Включить/выключить проверку префиксов ников на соответствие заданным префиксам для диапазонов можно командой !isnetprefix. Включение/выключение функции добавления к описанием пользователей префиксов подсетей можно по команде !putnetprefix. Включение/выключение функции блокирования поисковых запросов и запросов на соединение у пользователей, чей адрес не содержится в списке сетей, можно по команде !isblockext. Запретить запросы от пользователей из конкретной подсети можно по команде !blockrange <индекс>. Вновь разрешить запросы пользователям из конкретной подсети можно по команде !unblockrange <индекс>. Посмотреть список с запрещёнными запросами можно по команде !blockranges.

Установить режим обязательной проверки префикса ника у пользователей при входе можно по команде !addoblprefix <индекс>. Если индекс указан как 0, то будет включен режим проверки для всех имеющихся подсетей. Отключить режим обязательной проверки префикса ника пользователей для конкретного диапазона можно по команде !deloblprefix <индекс>. Если индекс указан как 0, то режим будет отключен для всех поддиапазонов.

Ник, от чьего имени показываются отчёты по адресам, задаётся в файле Vars.lua в константе IpName. В константах netsExtMessage и netsInnMessage задаётся текст, который предшествует тексту пояснения для диапазона при выводе информации. В константе netsDNSpattern задаётся шаблон доменных имён по правилам LUA. В константе netsCountLimit задаётся ограничение на количество адресов, которые будет просматривать бот в одном сообщении.

База сетей хранится в файле NetRange.lua. Список сетей с запрещёнными запросами хранится в файле BlockedRanges.


<<< назад | печать | К началу...
PhazaSoft© Экзекутор©
Hosted by uCoz