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


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Нужна помощь в настройке фаервола.  (Прочитано 1076 раз)

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

Оффлайн Лина

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Добрый день или ночь)
Недавно пересел на Ubuntu server 9.10
сейчас на ней крутиться Mysql и Веб сервер и сервер для игрушки. на веб и mysql жалоб нету
столкнулся с такой проблемой.
нужно настроить Ubuntu что бы она фильтровала запросы к порту.
а то какой то умный через программу сразу пытается залогининть около 5 тысяч юзеров. из за чего логин сервер зависает и находиться в 100% загрузке.
возможно поставить фильтрацию ? например поставить что бы с одного айпишника можно было отсылаться не больше 100 запросов в течении пару секунд например. а если это он делает то просто банить на N'e количество времяни
возможно это настроить через iptables ?
« Последнее редактирование: 05 Ноября 2009, 23:14:19 от Лина »

Оффлайн terrible_user

  • Активист
  • *
  • Сообщений: 438
    • Просмотр профиля
Re: Нужна помощь в настройке фаервола.
« Ответ #1 : 05 Ноября 2009, 23:56:27 »
Да,
вот пример ограничения запросов на подключение к  SSH
http://wiki.enchtex.info/howto/iptables/ssh-guard
соответственно применимо и для любого другого порта
Бери больше, кидай дальше

Оффлайн Лина

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: Нужна помощь в настройке фаервола.
« Ответ #2 : 06 Ноября 2009, 00:17:59 »
Да,
вот пример ограничения запросов на подключение к  SSH
http://wiki.enchtex.info/howto/iptables/ssh-guard
соответственно применимо и для любого другого порта
Спасибо) еще можешь посоветовать какие меры защиты желательно предпринять ? которые никогда не будут лишними)

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: Нужна помощь в настройке фаервола.
« Ответ #3 : 06 Ноября 2009, 01:24:29 »
Нормальный пароль (не "маша-вася-петя"), запрет логина рута в SSH.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Лина

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: Нужна помощь в настройке фаервола.
« Ответ #4 : 06 Ноября 2009, 20:03:07 »
Написали вот такой фильтр.
вопрос ? что будет по истечении 100 запросов скажем в пределах 10 секунд ? игнорирование последуйщих до следуйщей минуты
и еще как это правило настроить что бы оно слушалось каждого айпи а не всех запросов в целом.
т.е. с 1 Ip адреса могли 100 запросов на авторизацию за 30 секунд.

#!/bin/sh
ALLOWED_PORTS=22,80,3724

# Создание цепочки для защиты логин-сервера
iptables -N realmguard
iptables -A realmguard -m state --state NEW -m recent --name REALM --update --seconds 30 --hitcount 100 -j DROP
iptables -A realmguard -m state --state NEW -m recent --name REALM --set -j ACCEPT
iptables -A realmguard -j ACCEPT

iptables -A INPUT -m multiport -p tcp --dports $ALLOWED_PORTS -j ACCEPT
iptables -A INPUT -p tcp --dport 3724 -j realmguard
iptables -P INPUT DROP

iptables -P OUTPUT ACCEPT

# Обратная петля
iptables -I INPUT -i lo -j ACCEPT

Оффлайн terrible_user

  • Активист
  • *
  • Сообщений: 438
    • Просмотр профиля
Re: Нужна помощь в настройке фаервола.
« Ответ #5 : 07 Ноября 2009, 10:49:21 »
что будет по истечении 100 запросов скажем в пределах 10 секунд ?...
 как это правило настроить что бы оно слушалось каждого айпи а не всех запросов в целом ....

1) 101 запрос за 10 сек - блокирование,  на 29 сек 102 запрос  -  жди еще ~20 сек
если подключения идут постоянно, то будет пропускать по истечению 30сек с момента последнего, начиная с 101
2) так и работает для каждого ip
« Последнее редактирование: 07 Ноября 2009, 10:53:33 от terrible_user »
Бери больше, кидай дальше

Оффлайн Tokh

  • Активист
  • *
  • Сообщений: 705
    • Просмотр профиля
Re: Нужна помощь в настройке фаервола.
« Ответ #6 : 07 Ноября 2009, 18:33:02 »
например поставить что бы с одного айпишника можно было отсылаться не больше 100 запросов в течении пару секунд например. а если это он делает то просто банить на N'e количество времяни

Примерно для таких целей можно использовать xinetd. Посмотрите, может это хороший ход.
StarDict и Mueller помогут против английского мануала.

Оффлайн Лина

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: Нужна помощь в настройке фаервола.
« Ответ #7 : 09 Ноября 2009, 16:50:38 »
Поняли причину, нас тупо Ддосят по указному порту.
тот скрипт что выше не помогает.

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: Нужна помощь в настройке фаервола.
« Ответ #8 : 09 Ноября 2009, 17:09:01 »
Есть ли какая-то однотипность в трафике, которым ддосят? Может поможет -m string в iptables?

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: Нужна помощь в настройке фаервола.
« Ответ #9 : 09 Ноября 2009, 18:20:28 »
Попробуйте обратиться к провайдеру за помощью.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

 

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