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


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: [FAQ] iptables-настройка (в частности iptables _ CONNLIMIT)  (Прочитано 249316 раз)

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

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28510
    • Просмотр профиля
Простите, что-что?
Забудьте на минутку слово "iptables", и сформулируйте задачу нормальным русским языком.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн nik_user

  • Новичок
  • *
  • Сообщений: 26
    • Просмотр профиля
    • записки на память
т.е. в инете есть сайт (компьютер-сервер) имеет статический IP, чтоб только он имел доступ на внутренний компьютер, через сервер
читаю записки на память http://nikmy.ru отличный сайт

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
iptables -t nat -A PREROUTING -p tcp -s  ХХ.ХХ.ХХ.ХХ -i eth0 --dport 80 -j DNAT --to-destination 192.168.10.1:8081
P.S. И казалось бы... при чём здесь CONNLIMIT?

Оффлайн nik_user

  • Новичок
  • *
  • Сообщений: 26
    • Просмотр профиля
    • записки на память
так тут как я понял, здесь указываю XXX свои IP
а мне нежно чтоб мог подрубаться только тот  в инете удаленный ком, а не каждый любой
читаю записки на память http://nikmy.ru отличный сайт

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Вы не правильно поняли. Вы бы хотя чуть-чуть про опции почитали.

Оффлайн xganet

  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
при выполнении
root@40799:~# iptables -A FORWARD -p tcp --syn -m connlimit --connlimit-above 30 -j REJECT
iptables: Invalid argument. Run `dmesg' for more information.
Что не так подскажите?  Замучил флуд с одного ip по 1000-2000 конектов одновременно, ip динамический у многих, сейчас забанил подсеть, но это не вариант.
И будет ли такое правило срабатывать автоматически при превышении 30 коннектов одновременного для каждого ip?

root@40799:~# dmesg | tail -n 10
ip_tables: connlimit match: invalid size 24 != 32
ip_tables: connlimit match: invalid size 24 != 32
ip_tables: connlimit match: invalid size 24 != 32
ip_tables: connlimit match: invalid size 24 != 32


Проблема прояснилась у меня OpenVZ не поддерживает этот модуль
« Последнее редактирование: 26 Июля 2011, 07:45:53 от xganet »

Оффлайн Maulder

  • Участник
  • *
  • Сообщений: 129
    • Просмотр профиля
Re: [FAQ] iptables-настройка (в частности iptables _ CONNLIMIT)
« Ответ #201 : 12 Августа 2011, 20:23:37 »
они идут попорядку.
1)iptables -A INPUT -s 192.168.1.134  -m string --string "vkontakte" --algo kmp --to 65535 -j DROP---вот эта строчка работает

2)iptables -A INPUT ! -s 192.168.1.131 -m string --string "video" --algo kmp --to 65535 -j DROP---эта нет вчем ошибка...

да и как сделать такое же правило 1 для eth0 ???

Оффлайн ivsatel

  • Активист
  • *
  • Сообщений: 336
    • Просмотр профиля
Re: [FAQ] iptables-настройка (в частности iptables _ CONNLIMIT)
« Ответ #202 : 15 Августа 2011, 19:51:08 »
Пожалуйста подскажите/объясните почему не отрабатывает правило:
-A INPUT -s 192.168.1.2/192.168.1.254 -i eth0 -p tcp -m tcp --tcp-flags FIN,SYN,RST,ACK SYN -m connlimit --connlimit-above 80 --connlimit-mask 32 -j LOG --log-prefix "iptLimInTCP0: "
-A INPUT -s 192.168.1.2/192.168.1.254 -i eth0 -p tcp -m tcp --tcp-flags FIN,SYN,RST,ACK SYN -m connlimit --connlimit-above 80 --connlimit-mask 32 -j DROP
-A FORWARD -s 192.168.1.2/192.168.1.254 -o eth0 -p tcp -m tcp --tcp-flags FIN,SYN,RST,ACK SYN -m connlimit --connlimit-above 80 --connlimit-mask 32 -j LOG --log-prefix "iptLimFrTCP1: "
-A FORWARD -s 192.168.1.2/192.168.1.254 -o eth0 -p tcp -m tcp --tcp-flags FIN,SYN,RST,ACK SYN -m connlimit --connlimit-above 80 --connlimit-mask 32 -j DROP

(Нажмите, чтобы показать/скрыть)

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: [FAQ] iptables-настройка (в частности iptables _ CONNLIMIT)
« Ответ #203 : 15 Августа 2011, 20:47:09 »
Цитировать
-s 192.168.1.2/192.168.1.254
Поясните, что Вы имели ввиду этим условием?

Оффлайн ivsatel

  • Активист
  • *
  • Сообщений: 336
    • Просмотр профиля
Re: [FAQ] iptables-настройка (в частности iptables _ CONNLIMIT)
« Ответ #204 : 15 Августа 2011, 20:51:28 »
Источник из диапазона. Не правильно?
И исходя из этого немного не понятно почему --connlimit-mask 32 Ведь у мой подсети маска 24. Тут я правильно понимаю?
« Последнее редактирование: 15 Августа 2011, 20:57:02 от ivsatel »

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: [FAQ] iptables-настройка (в частности iptables _ CONNLIMIT)
« Ответ #205 : 15 Августа 2011, 20:58:30 »
Нет, не правильно. После слеша пишется битовая маска (под)сети

Оффлайн ivsatel

  • Активист
  • *
  • Сообщений: 336
    • Просмотр профиля
Re: [FAQ] iptables-настройка (в частности iptables _ CONNLIMIT)
« Ответ #206 : 15 Августа 2011, 21:05:48 »
Тогда выражение -s 192.168.1.0/24 включит в себя и адрес 192.168.1.1 думаю это не хорошо, я в правильном направлении думаю? Потому что хотелось задать адреса диапазоном, а не вводя правило от 1 до 254

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: [FAQ] iptables-настройка (в частности iptables _ CONNLIMIT)
« Ответ #207 : 15 Августа 2011, 21:07:34 »
И чем Вам 192.168.1.1 не угодил в этих правилах?

Оффлайн ivsatel

  • Активист
  • *
  • Сообщений: 336
    • Просмотр профиля
Re: [FAQ] iptables-настройка (в частности iptables _ CONNLIMIT)
« Ответ #208 : 15 Августа 2011, 21:09:45 »
Это eth0 (шлюз)
Получится -s eth0 -i eth0 как то не очень правильно выглядит.

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: [FAQ] iptables-настройка (в частности iptables _ CONNLIMIT)
« Ответ #209 : 15 Августа 2011, 21:12:27 »
Пакеты от шлюза (-s) через собственные цепочки INPUT и FORWARD, в нормальных случаях, не пойдут.

 

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