Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: mod_evasive и фаервол  (Прочитано 1615 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Kn1fe

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
mod_evasive и фаервол
« : 01 Августа 2013, 21:28:53 »
В конфиге mod_evasive есть настройка DOSSystemCommand. Есть ли способ задать фаерволу или чему то другому команду для блокировки этого ип адреса на определенное время?

Оффлайн vasilisc

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2563
  • г.Северодвинск - строим АПЛ
    • Просмотр профиля
    • Авторские статьи об OpenSource
Re: mod_evasive и фаервол
« Ответ #1 : 07 Августа 2013, 16:03:46 »
Какая у вас ОСь и её версия?

Оффлайн Kn1fe

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: mod_evasive и фаервол
« Ответ #2 : 07 Августа 2013, 23:00:37 »
Какая у вас ОСь и её версия?
13.04 server

Оффлайн vasilisc

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2563
  • г.Северодвинск - строим АПЛ
    • Просмотр профиля
    • Авторские статьи об OpenSource
Re: mod_evasive и фаервол
« Ответ #3 : 08 Августа 2013, 12:43:31 »
Можно соорудить что-то типа
DOSSystemCommand    "/usr/bin/sudo /root/ban_ip.sh %s"

В файле ban_ip.sh
#!/bin/sh
IP=$1
IPTABLES=/sbin/iptables
$IPTABLES -A INPUT -s $IP -j DROP

Теперь нужно разрешить вашему Apache вызывать команды через sudo  без ввода пароля. Вызывайте visudo и вставляйте аккуратно

www-data ALL=(ALL) NOPASSWD: /root/ban_ip.shЗдесь www-data это "имя пользователя" от которого работает Апач

 

Страница сгенерирована за 0.022 секунд. Запросов: 22.