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


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Проблема с IPTABLES, DNS и почтой  (Прочитано 2525 раз)

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

Оффлайн TarikS

  • Автор темы
  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Re: Проблема с IPTABLES, DNS и почтой
« Ответ #15 : 20 Июня 2012, 08:57:52 »
INPUT - входящие
OUTPUT - исходящие
FORWARD - перенаправление

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: Проблема с IPTABLES, DNS и почтой
« Ответ #16 : 20 Июня 2012, 09:00:21 »
Молодец. А теперь подумай, как правила в цепочке INPUT могут влиять на траффик до почтового сервера в интернете.

С dns-запросами всё правильно, у Вас DNSmasq используется. А вот с pop и smtp....
« Последнее редактирование: 20 Июня 2012, 09:01:53 от fisher74 »

Оффлайн TarikS

  • Автор темы
  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Re: Проблема с IPTABLES, DNS и почтой
« Ответ #17 : 20 Июня 2012, 09:07:40 »
Вот и думаю! При получении почты с компьютера сети из почтовой программы идет обращение к Dns серверу (которым и является 10.0.0.105) - это INPUT, далее переходим к FORWARD и если есть разрешающее правило (а оно есть: -A FORWARD -s 10.0.0.0/24 ! -d 10.0.0.0/24 -i eth1 -p tcp -m multiport --dports 25,110 -j ACCEPT), соотвественно получаем результат! в этом случае положительный.

А у меня все вставало на самом старте. Доступ к DNS серверу по UDP был отрезан!
Что то не то?

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: Проблема с IPTABLES, DNS и почтой
« Ответ #18 : 20 Июня 2012, 09:25:22 »
Всё ТО.
Давайте ещё посмотрим что у Вас получилось.

Оффлайн TarikS

  • Автор темы
  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Re: Проблема с IPTABLES, DNS и почтой
« Ответ #19 : 20 Июня 2012, 09:42:59 »
Вот что получилось:
iptables-save
(Нажмите, чтобы показать/скрыть)

Оффлайн ivsatel

  • Активист
  • *
  • Сообщений: 336
    • Просмотр профиля
Re: Проблема с IPTABLES, DNS и почтой
« Ответ #20 : 21 Июня 2012, 12:02:21 »
Попробуйте начать все с начала. Вот примерный начальный каркас, в который можно/нужно добавлять постепенно, по одному, пронумерованные правила:

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

Так будет наглядней, где пакеты не проходят.
« Последнее редактирование: 21 Июня 2012, 12:05:27 от ivsatel »

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: Проблема с IPTABLES, DNS и почтой
« Ответ #21 : 21 Июня 2012, 12:11:27 »
TarikS,
 А что с прозрачным прокси на 10.0.0.6? Или пока не заморачивались?

Оффлайн TarikS

  • Автор темы
  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Re: Проблема с IPTABLES, DNS и почтой
« Ответ #22 : 21 Июня 2012, 13:52:17 »
fisher74,
не заморачивался! Думаете стоит? На данный момент работает с выложенной выше конфигурацией.

ivsatel,
Спасибо. Сейчас вроде работает как надо.

Оффлайн ivsatel

  • Активист
  • *
  • Сообщений: 336
    • Просмотр профиля
Re: Проблема с IPTABLES, DNS и почтой
« Ответ #23 : 21 Июня 2012, 14:29:58 »
fisher74,
Думаете стоит?


Прозрачное проксирование Вас избавит от нужды вбивания настроек прокси в каждой программе, на каждой машине.
Это хорошо когда машин 5-15, а если 100-150...

ivsatel,
Спасибо. Сейчас вроде работает как надо.
Это по Вашему конфигу?

Оффлайн TarikS

  • Автор темы
  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Re: Проблема с IPTABLES, DNS и почтой
« Ответ #24 : 21 Июня 2012, 14:47:38 »
Это по Вашему конфигу?

Да, по нему. а что с ним не так?

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: Проблема с IPTABLES, DNS и почтой
« Ответ #25 : 21 Июня 2012, 15:37:13 »
Собственно полностью соглашусь с ivsatel по полезности прозрачного проксирования против обычного.
1 правило и можно забы(и)ть про доп.настройки на клиентских машинах. А если ещё и DHCP нормально настроено, то вообще кайф.

Оффлайн ivsatel

  • Активист
  • *
  • Сообщений: 336
    • Просмотр профиля
Re: Проблема с IPTABLES, DNS и почтой
« Ответ #26 : 21 Июня 2012, 16:04:15 »
... а что с ним не так?
Простой пример проверки это выполнить команду:
sudo iptables-save -c
И если контейнер* пуст (у вас не так много правил) то пакеты просто не доходят до этого правила. А значит (в данном случае) оно лишнее.
Проверьте.

* - Содержимое контейнера отображается в прямоугольных скобках, перед правилом, вот пример:
# Generated by iptables-save v1.4.4 on Thu Jun 21 16:02:24 2012
*filter
:INPUT DROP [1043344:361822433]
:FORWARD DROP [0:0]
:OUTPUT ACCEPT [721275:66613844]
[7815:438477] -A INPUT -m state --state INVALID -j DROP
[142:43571] -A INPUT -p tcp -m state --state NEW -m tcp ! --tcp-flags FIN,SYN,RST,ACK SYN -j DROP
COMMIT
# Completed on Thu Jun 21 16:02:24 2012

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: Проблема с IPTABLES, DNS и почтой
« Ответ #27 : 21 Июня 2012, 16:15:06 »
Вы так зря учите. А если правило состряпано для защиты от атак, которых ещё не было? Выйдет как раз с нулевыми значениями и, по Вашему учению, должны быть исключены. Примером, хоть и кривым, может служить дефолтное значение FORWARD DROP.

Оффлайн ivsatel

  • Активист
  • *
  • Сообщений: 336
    • Просмотр профиля
Re: Проблема с IPTABLES, DNS и почтой
« Ответ #28 : 21 Июня 2012, 16:18:23 »
fisher74
Все верно.
Но я ведь сделал поправку на ограниченное число правил (я это учел при написании поста, хоть и не явно).
« Последнее редактирование: 21 Июня 2012, 16:22:16 от ivsatel »

 

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