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


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

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

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

Оффлайн coolman

  • Участник
  • *
  • Сообщений: 156
  • :)
    • Просмотр профиля
Re: iptables _ CONNLIMIT
« Ответ #150 : 13 Августа 2010, 18:15:54 »
короче че хочу, есть правило, все новые соединения принимаются через --hashlimit-upto все что превышает через hashlimit-burst переходит в пользовательскую цепочку, в которой надо сделать замер, примеру, если идет превышение в течении 15 секунд ip уходит в set в DEFAULT файл(в пользовательской цепочки временно используется с другим названием файл)
так вот я хотел сделать, что бы все что превышает 15 секунд удалялось автоматом, ибо если превышение не будет доходит до 15 секунд, то Ip не удалится из временного файла и при следующем превышением сразу попадает в бан не проходя процедуру в 15 секунд.
надеюсь выразился понятно smile:D
если нарушитель проходит всю процедуру в 15 секунд, идет правило при котором пользовательская цепочка очищается, а DEFAULT заполняется, я новичок, но по другому не знаю как реализовать smile:)
iptables

Оффлайн DIMOK48

  • Новичок
  • *
  • Сообщений: 18
    • Просмотр профиля
Re: iptables _ CONNLIMIT
« Ответ #151 : 28 Сентября 2010, 20:43:56 »
Как можно выполнить эти две команды:
iptables -t mangle -A OUTPUT -s 172.20.132.91 -p tcp --sport 80 -j ROUTE --oif eth1
iptables -t mangle -A OUTPUT -s 81.20.199.2 -p tcp --sport 80 -j ROUTE --oif ppp0
или
iptables -t mangle -A OUTPUT -s 172.20.132.91 -p tcp --sport 80 -j ROUTE --gw 172.20.132.65
iptables -t mangle -A OUTPUT -s 81.20.199.2 -p tcp --sport 80 -j ROUTE --gw 81.20.199.14
не хочет...

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28510
    • Просмотр профиля
Re: iptables _ CONNLIMIT
« Ответ #152 : 28 Сентября 2010, 20:47:52 »
Расшифруй "не хочет". Компьютер - неодушевлённый предмет, хотеть и любить не может.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн DIMOK48

  • Новичок
  • *
  • Сообщений: 18
    • Просмотр профиля
Re: iptables _ CONNLIMIT
« Ответ #153 : 28 Сентября 2010, 23:01:40 »
Расшифруй "не хочет". Компьютер - неодушевлённый предмет, хотеть и любить не может.
lmp-server@lmp-server:~$ iptables -t mangle -A OUTPUT -s 172.20.132.91 -p tcp --sport 80 -j ROUTE --oif eth1
iptables v1.4.9: unknown option `--oif'
Try `iptables -h' or 'iptables --help' for more information.
lmp-server@lmp-server:~$ iptables -t mangle -A OUTPUT -s 81.20.199.2 -p tcp --sport 80 -j ROUTE --oif ppp0
iptables v1.4.9: unknown option `--oif'
Try `iptables -h' or 'iptables --help' for more information.
lmp-server@lmp-server:~$ itables -t mangle -A OUTPUT -s 172.20.132.91 -p tcp --sport 80 -j ROUTE --gw 172.20.132.65
No command 'itables' found, did you mean:
 Command 'iptables' from package 'iptables' (main)
itables: command not found
lmp-server@lmp-server:~$ iptables -t mangle -A OUTPUT -s 81.20.199.2 -p tcp --sport 80 -j ROUTE --gw 81.20.199.14
iptables v1.4.9: unknown option `--gw'
Try `iptables -h' or 'iptables --help' for more information.
lmp-server@lmp-server:~$
Сообственно вот.


Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28510
    • Просмотр профиля
Re: iptables _ CONNLIMIT
« Ответ #154 : 29 Сентября 2010, 00:12:19 »
Тебе ясным английским языком сказали: iptables v1.4.9: unknown option `--oif'
Чего ради дальше было долбиться? Вернись и почитай документацию. Включи нужные модули.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн DIMOK48

  • Новичок
  • *
  • Сообщений: 18
    • Просмотр профиля
Re: iptables _ CONNLIMIT
« Ответ #155 : 29 Сентября 2010, 08:46:05 »
Тебе ясным английским языком сказали: iptables v1.4.9: unknown option `--oif'
Чего ради дальше было долбиться? Вернись и почитай документацию. Включи нужные модули.
Как включить нужные модули? Разве иптаблес недостаточно? я пробовал 2 разных варианта, не один из них не прокатил, например какие нужны модули?

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: iptables _ CONNLIMIT
« Ответ #156 : 29 Сентября 2010, 09:42:16 »
А документацию уже почитал? Уверен, что есть действие ROUTE и опция "--oif"?

Оффлайн DIMOK48

  • Новичок
  • *
  • Сообщений: 18
    • Просмотр профиля
Re: iptables _ CONNLIMIT
« Ответ #157 : 29 Сентября 2010, 12:40:02 »
А документацию уже почитал? Уверен, что есть действие ROUTE и опция "--oif"?
Читал, в старых версиях было... тут почемуто не прокатывает, на фряхе тоже работает.

Оффлайн coolman

  • Участник
  • *
  • Сообщений: 156
  • :)
    • Просмотр профиля
Re: iptables _ CONNLIMIT
« Ответ #158 : 04 Октября 2010, 20:05:40 »
Как можно выполнить эти две команды:
iptables -t mangle -A OUTPUT -s 172.20.132.91 -p tcp --sport 80 -j ROUTE --oif eth1
iptables -t mangle -A OUTPUT -s 81.20.199.2 -p tcp --sport 80 -j ROUTE --oif ppp0
или
iptables -t mangle -A OUTPUT -s 172.20.132.91 -p tcp --sport 80 -j ROUTE --gw 172.20.132.65
iptables -t mangle -A OUTPUT -s 81.20.199.2 -p tcp --sport 80 -j ROUTE --gw 81.20.199.14
не хочет...

В iptables 1.4.9

Добавлена поддержка действия TEE, позволяющего выполнять зеркалирование определенного трафика на заданный хост. Например,

iptables -t mangle -A PREROUTING -i eth0 -j TEE --gateway 192.168.0.2

обеспечит копирование всего входящего через eth0 трафика и отправку его копии на хост 192.168.0.2 (хост-получатель должен находиться в одном сегменте сети с нашим хостом).




ой походу дела ты не то хотел ;D :2funny:
iptables

Оффлайн DIMOK48

  • Новичок
  • *
  • Сообщений: 18
    • Просмотр профиля
Re: iptables _ CONNLIMIT
« Ответ #159 : 05 Октября 2010, 16:28:12 »
Как можно выполнить эти две команды:
iptables -t mangle -A OUTPUT -s 172.20.132.91 -p tcp --sport 80 -j ROUTE --oif eth1
iptables -t mangle -A OUTPUT -s 81.20.199.2 -p tcp --sport 80 -j ROUTE --oif ppp0
или
iptables -t mangle -A OUTPUT -s 172.20.132.91 -p tcp --sport 80 -j ROUTE --gw 172.20.132.65
iptables -t mangle -A OUTPUT -s 81.20.199.2 -p tcp --sport 80 -j ROUTE --gw 81.20.199.14
не хочет...

В iptables 1.4.9

Добавлена поддержка действия TEE, позволяющего выполнять зеркалирование определенного трафика на заданный хост. Например,

iptables -t mangle -A PREROUTING -i eth0 -j TEE --gateway 192.168.0.2

обеспечит копирование всего входящего через eth0 трафика и отправку его копии на хост 192.168.0.2 (хост-получатель должен находиться в одном сегменте сети с нашим хостом).




ой походу дела ты не то хотел ;D :2funny:
У меня вообщем провайдер кроет доступ, после того как впн поднимается, т.е надо чтобы ppp0 доступен был локальным пользователям... 172.20 доступен им, но когда впн поднимается там 81.20 , он тоже локалкой считается, но по этому адресу не пускает ...и пинг не проходит, а с внешки спокойно заходит, если можешь помоги, как те команды исправить... чтобы они выполнились, буду очень благодарен!!!

Оффлайн coolman

  • Участник
  • *
  • Сообщений: 156
  • :)
    • Просмотр профиля
Re: iptables _ CONNLIMIT
« Ответ #160 : 05 Октября 2010, 18:19:24 »
У меня вообщем провайдер кроет доступ, после того как впн поднимается, т.е надо чтобы ppp0 доступен был локальным пользователям... 172.20 доступен им, но когда впн поднимается там 81.20 , он тоже локалкой считается, но по этому адресу не пускает ...и пинг не проходит, а с внешки спокойно заходит, если можешь помоги, как те команды исправить... чтобы они выполнились, буду очень благодарен!!!
я сам чайник, но походу у тебя нету нужных модулей поставь http://xtables-addons.sourceforge.net/
сам хотел недавно, а то стринг не работает, да чет даже конфигурироваться под новое ядро не хочет :)
« Последнее редактирование: 08 Октября 2010, 10:00:03 от coolman »
iptables

Оффлайн azg

  • Новичок
  • *
  • Сообщений: 16
    • Просмотр профиля
Re: iptables _ CONNLIMIT
« Ответ #161 : 28 Октября 2010, 11:44:30 »
как полностью заблокировать мак адрес на внешнем интерфейсе?
правило i
ptables -I INPUT -i eth0 -p udp --dport 53 -m mac --mac-source 11:22:33:44:55:66 -j DROP
iptables -I INPUT -i eth0 -p tcp --dport 53 -m mac --mac-source 11:22:33:44:55:66 -j DROP

не помогает

Оффлайн coolman

  • Участник
  • *
  • Сообщений: 156
  • :)
    • Просмотр профиля
Re: iptables _ CONNLIMIT
« Ответ #162 : 05 Ноября 2010, 18:52:57 »
как полностью заблокировать мак адрес на внешнем интерфейсе?
правило i
ptables -I INPUT -i eth0 -p udp --dport 53 -m mac --mac-source 11:22:33:44:55:66 -j DROP
iptables -I INPUT -i eth0 -p tcp --dport 53 -m mac --mac-source 11:22:33:44:55:66 -j DROP

не помогает
ну если полностью то так:
iptables -I INPUT -i eth0  -m mac --mac-source 11:22:33:44:55:66 -j DROP
iptables -I INPUT -i eth0  -m mac --mac-source 11:22:33:44:55:66 -j DROP

а если к своим днс серверам то так:

iptables -I INPUT -i eth0 -p udp --dport 53 -m mac --mac-source 11:22:33:44:55:66 -j DROP
iptables -I INPUT -i eth0 -p tcp --dport 53 -m mac --mac-source 11:22:33:44:55:66 -j DROP
iptables

Оффлайн Vipper

  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: iptables _ CONNLIMIT
« Ответ #163 : 08 Ноября 2010, 14:36:47 »
Ребят подскажите пожалуйста.
Причитал всю ветку внимательно, но так и не смог решить свою проблему.

Имеем:
Цитировать
uname -a
Linux 2.6.18-194.3.1.el5.028stab069.6 #1 SMP Tue Jun 1 01:33:39 MDT 2010 i686 GNU/Linux

iptables -V
iptables v1.4.10
iptables обновил только вчера, так как вычитал тут что ядро обновлять не обязательно, достаточно обновить iptables

Проблема:
Не работают правила такие как:
Цитировать
iptables -A INPUT -p tcp --dport 80 -m string --string "$MyNick" --algo kmp -j DROP
iptables -A INPUT -p tcp --dport 80 -m connlimit --connlimit-above 10 -j REJECT
Отвечает: iptables: No chain/target/match by that name.

Всетаки ядро надо пересобирать с патчем? Иначе никак?
проблема стоит очень остро, ддосят 3 день.
Заранее спасибо за ответ.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28510
    • Просмотр профиля
Re: iptables _ CONNLIMIT
« Ответ #164 : 08 Ноября 2010, 18:35:32 »
Что за система вообще?
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

 

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