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


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

Автор Тема: HOWTO: Iptables для новичков  (Прочитано 526680 раз)

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

Оффлайн dr.Faust

  • Активист
  • *
  • Сообщений: 435
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1080 : 06 Марта 2011, 15:10:22 »
Ещё раз спасибо за то, что помогаете. Вы многое для меня прояснили. К сожалению в сети слишком много безграмотного материала. Корректируешь чужой скриптик под себя, корректируешь и в определённый момент понимаешь, что он полон правил которые например никогда не сработают так как выше есть более общее правило которое уже пропустило все пакеты могущие попасть под данное. Берешь другой, и понимаешь. что в нём закрыт весь UDP траф на 53 порт... Интересно автор его проверял? И т.д.

Придётся всё делать самому...

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1081 : 06 Марта 2011, 15:35:23 »
Придётся всё делать самому...
Это самый верный способ чему-то научиться :)
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн Lion-Simba

  • Старожил
  • *
  • Сообщений: 1126
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1082 : 06 Марта 2011, 17:31:44 »
Цитировать
И ещё, почему conntrack, а не state? Чем-то лучше или пофиг?
В данном конкретном случае - без разницы. Просто я предпочитаю более современную версию модуля.
На современных ядрах это один и тот же модуль (который называется conntrack). state - это урезанный интерфейс к нему.
Оказываю индивидуальную платную техподдержку широкого профиля. Обращаться в ЛС или Jabber.

Оффлайн dr.Faust

  • Активист
  • *
  • Сообщений: 435
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1083 : 07 Марта 2011, 00:11:30 »
Не понял как использовать ULOG - разъясните пожалуйста.
Просто LOG не очень удобно, а мне тем более - у меня драйвер wifi флудит в dmesg и никак не могу решить эту проблему...

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1084 : 07 Марта 2011, 00:16:06 »
ULOG не для этого предназначен.
А syslog чистится через настройки логгера. :)
Чем флудит? Отдельную тему и пример флуда под спойлер.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн dr.Faust

  • Активист
  • *
  • Сообщений: 435
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1085 : 07 Марта 2011, 00:19:37 »
https://forum.ubuntu.ru/index.php?topic=141806.msg1046824#msg1046824

Пользователь решил продолжить мысль 07 Марта 2011, 00:47:36:
Ну вроде настроил и всё работает. Фух.
Спасибо!

Осталось несколько деталей прояснитья:
1 Кто это у меня такой умный:
INPUT packet died: IN=eth0 OUT= MAC= SRC=86.110.МОЙ.IP DST=255.255.255.255 LEN=159 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=17500 DPT=17500 LEN=139
INPUT packet died: IN=eth0 OUT= MAC= SRC=86.110.МОЙ.IP DST=86.110.МОЙ.IP+1 LEN=159 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=17500 DPT=17500 LEN=139
INPUT packet died: IN=wlan0 OUT= MAC= SRC=192.168.8.1 DST=192.168.8.255 LEN=159 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=17500 DPT=17500 LEN=139
Зачем он это рассылает?

2 Что это за пакеты:
INPUT packet died: IN=eth0 OUT= MAC=00:18:f3:fb:34:42:00:1b:d5:64:88:bf:08:00 SRC=КАОЙ.ТО.ВНЕШ.IP DST=86.110.МОЙ.IP LEN=93 TOS=0x00 PREC=0x80 TTL=45 ID=45752 PROTO=UDP SPT=непривилегированный_порт DPT=другой_непривилегированный_порт LEN=73 Кто их шлёт и зачем? Их полно с разных IP.
Есть такие же точно, но источник я а получатель внешний, но их немного и получатель всегда один и тот же.

Пользователь решил продолжить мысль 07 Марта 2011, 03:02:48:
В итоге таблица такая вышла:
(Нажмите, чтобы показать/скрыть)

Но вот Nexuiz серваков не видит :(
В логе (когда я тестю, правил для записи в лог больше - всё вроде пишется...) ничего нового не видно при этом...
« Последнее редактирование: 07 Марта 2011, 03:04:18 от dr.Faust »

Оффлайн maroshka

  • Новичок
  • *
  • Сообщений: 34
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1086 : 07 Марта 2011, 12:54:55 »
По поводу логов, все очень нормально фильтруетcя через возможности rsyslog. В Ответ #1045 посмотри, я там отсеивал логи по заголовку в отдельный файл, например чтобы логи c bad input tcp gпадали в отдельный файлик и т.п.
Ноутбук  Lenovo 3000 G530,2.00 GHz  Core 2 Duo,RAM: 2Gb, HDD: SATA Hitachi250 Gb, VideoCard: NVidia 9300 GS 256 Mb, WiFi: Broadcom BCM4315, VideoCam: Lenovo EasyCamera, Sound: Intel,Bluetooth

Оффлайн Syrex

  • Участник
  • *
  • Сообщений: 113
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1087 : 07 Марта 2011, 13:56:26 »
Всем прива.
Народ,помогите составить правила для такие требований:
1.Закрыть все порты,кроме нескольких (tcp - 3724,8325,8444,8085,8086,8087; udp - 53).
2.Фильтр от ненужных пакетов (хлам разный).
3.Количество подключений на открытые порты с одного Ип не больше чем 3 пакета в секунду.
4.Закрыть пингование или ограничить вес пакета до 32б в сек.
Ubuntu Server 10.04.2,Iptables 1.4.4
Заранее благодарен,ато уже 3 дня ковыряю и ничего не получается.
« Последнее редактирование: 07 Марта 2011, 14:54:06 от Syrex »

Оффлайн dr.Faust

  • Активист
  • *
  • Сообщений: 435
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1088 : 07 Марта 2011, 18:33:21 »
1 Политика по умолчанию - DROP
iptables -A INPUT -p tcp -m mport --dports 3724,8325,8444,8085,8086,8087 -j ACCEPT
iptables -A INPUT -p udp --destination-port 53 -j ACCEPT

2 maroshka
Спасибо - посмотрю.


Оффлайн Syrex

  • Участник
  • *
  • Сообщений: 113
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1089 : 07 Марта 2011, 20:26:45 »
1 Политика по умолчанию - DROP
iptables -A INPUT -p tcp -m mport --dports 3724,8325,8444,8085,8086,8087 -j ACCEPT
iptables -A INPUT -p udp --destination-port 53 -j ACCEPT

2 maroshka
Спасибо - посмотрю.



Спс,только как еще ограничить количество пакетов с одного ИП в сек и сделать фильтр от всякого там syn флуда (не пропускать такие пакеты) и как эти все правила вместе будут выглядит с "политикой по умолчанию - DROP" ? )

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1090 : 07 Марта 2011, 20:33:32 »
Спс,только как еще ограничить количество пакетов с одного ИП в сек и сделать фильтр от всякого там syn флуда (не пропускать такие пакеты) и как эти все правила вместе будут выглядит с "политикой по умолчанию - DROP" ? )
Это называется "шейпинг" и обсуждается в другой теме.
Если только вы не хотите именно от флуда защищаться, тогда вам поможет модуль recent.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн dr.Faust

  • Активист
  • *
  • Сообщений: 435
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1091 : 08 Марта 2011, 01:40:34 »
Стандртные политика Firestarter (отрывок):

-A OUTBOUND -p icmp -j ACCEPT
-A OUTBOUND -p tcp -m state --state RELATED,ESTABLISHED -j ACCEPT
-A OUTBOUND -p udp -m state --state RELATED,ESTABLISHED -j ACCEPT
-A OUTBOUND -j ACCEPT

Скажите, я дурак или кто-то другой, или в этом есть тайный смысл?

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1092 : 08 Марта 2011, 02:12:03 »
[пытаясь удержать расползающуюся в ухмылке пасть] Это ответ, почему не стоит пользоваться подобными... изделиями.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн dr.Faust

  • Активист
  • *
  • Сообщений: 435
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1093 : 09 Марта 2011, 12:31:10 »
Как-то всё же не хватает возможности писать лог в отдельный файл и какой-нибудь цели типа RUN которая бы запускала исполняемый файл...

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1094 : 09 Марта 2011, 12:40:22 »
Как-то всё же не хватает возможности писать лог в отдельный файл
Ась? Тебе уже сказали, как это сделать.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

 

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