Румамбер Роман Кулиш разработал мамбот ipFilter для Joomla 1.0.x, позволяющий контролировать доступ к сайту по IP адресу: пользователям с запрещенными IP адресами выводится offline сообщение. На сегодняшний день мамбот ipFilter является лучшим решением по ограничению доступа к сайту по IP.
Установка и настройка
Мамбот устанавливается стандартным способом. После установки бот нужно сконфигурировать. Для этого открываем конфигурационный файл /mambots/system/ipfilter.dat и задаем параметры мамбота.
Синтаксис конфигурационного файла простой:
- строки с символа # считаются комментарием
- параметры вводятся в одну строку в формате: параметр[пробел]значение
- каждый параметр начинается с новой строки
Допустимые параметры:
- offline — сообщение для пользователя с запрещенным IP
- allow — разрешенные адреса
- deny — блокированные адреса
IP адреса можно записывать в таком виде:
- явный адрес - 35.170.21.22
- диапазон октетов - 35.[170-180].21.[1-22]
- CIDR - 35.170.21.22/28
Политика фильтрации адресов
Политика фильтрации адресов у бота такая: запрещен доступ всем, кто заблокирован и/или не разрешен. Сначала мамбот сверяет IP адрес посетителя со списком разрешенных, если адрес найден, идет проверка со списком запрещенных адресов. Если проверки закончились удачно — посетитель допускается на сайт. Если IP адрес не найден в списке разрешенных или заблокирован — посетитель увидит оффлайн-сообщение.