Отправляет email-рассылки с помощью сервиса Sendsay

debian lenny: iptables

Есть терминальный сервер - пользователи подключаются в X-сессии (Icewm)
для работы в интернет.
Ранее на сервер была установлена mandriva и все было почти без проблем.

Сейчас установил debian lenny и начались странности:
сервер имеет 2 сетевых интерфейса - для локальной сети и для интернет
при помощи webmin настроил следующие правила INPUT для локальной сети
(вырезки из iptables~p.rules):

...
:INPUT ACCEPT [0:0]
:localnet_to_inet - [0:0]
...
-A INPUT -i eth0 -j localnet_in
-A OUTPUT -o eth0 -j localnet_out
...
-A localnet_in -s 192.168.193.1 -j ACCEPT
-A localnet_in -s 192.168.193.8 -j ACCEPT
-A localnet_in -s 192.168.193.9 -j ACCEPT
-A localnet_in -s 192.168.193.10 -j ACCEPT
-A localnet_in -s 192.168.193.11 -j ACCEPT
-A localnet_in -s 192.168.193.12 -j ACCEPT
-A localnet_in -s 192.168.193.14 -j ACCEPT
-A localnet_in -s 192.168.193.15 -j ACCEPT
-A localnet_in -s 192.168.193.16 -j ACCEPT
-A localnet_in -s 192.168.193.17 -j ACCEPT
-A localnet_in -s 192.168.193.19 -j ACCEPT
-A localnet_in -s 192.168.193.20 -j ACCEPT
-A localnet_in -s 192.168.193.22 -j ACCEPT
-A localnet_in -s 192.168.193.24 -j ACCEPT
-A localnet_in -s 192.168.193.25 -j ACCEPT
-A localnet_in -s 192.168.193.26 -j ACCEPT
-A localnet_out -j ACCEPT
...

т.е. перечислены хосты, для которых принимаются входящие подключения из
локальной сети
политика по умолчанию DROP

проблема в том, что через некоторое время сервер перестает принимать
соединения от отдельных хостов, причем его выбор пока не понятен:
сегодня это одни IP адреса, завтра другие, складывается впечатления, что
есть ограничения на кол-во одновременных подключений
перевод политики по умолчанию в ACCEPT спасает

система обновленная

в чем может быть дело?

Спасибо!

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 36997; Возраст листа: 2446; Участников: 1366
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/1042574

Ответить   Mon, 05 Apr 2010 09:51:28 +0400 (#1042574)

 

Ответы:

On 05.04.2010 08:51, avm7work wrote:

Не могут ли клиенты каким-то образом ходить с другого адреса?

И хотелось бы увидеть полную версию iptables.

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 36999; Возраст листа: 2446; Участников: 1366
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/1042686

Ответить   Mon, 05 Apr 2010 10:18:58 +0300 (#1042686)

 

Amper пишет:

нет, не могут
есть еще одна особенность: оба сетевых интерфейса подключены к одному
свичу, но имеют адреса из разных сетей
выход в интернет осуществляется через другой хост-шлюз
под мандривой это не мешало нормальной работе

# Generated by iptables-save v1.4.2 on Wed Mar 31 12:58:41 2010
*nat
:OUTPUT ACCEPT [0:0]
:PREROUTING ACCEPT [0:0]
:POSTROUTING ACCEPT [0:0]
-A POSTROUTING -o eth1 -j SNAT --to-source 192.168.192.169
COMMIT
# Completed on Wed Mar 31 12:58:41 2010
# Generated by iptables-save v1.4.2 on Wed Mar 31 12:58:41 2010
*mangle
:PREROUTING ACCEPT [323:217329]
:INPUT ACCEPT [317:216969]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [332:222774]
:POSTROUTING ACCEPT [332:222774]
COMMIT
# Completed on Wed Mar 31 12:58:41 2010
# Generated by iptables-save v1.4.2 on Wed Mar 31 12:58:41 2010
*filter
:INPUT DROP [0:0]
:localnet_to_inet - [0:0]
:inet_in - [0:0]
:OUTPUT DROP [0:0]
:inet_to_localnet - [0:0]
:localnet_in - [0:0]
:inet_out - [0:0]
:FORWARD DROP [0:0]
:localnet_out - [0:0]
-A INPUT -i lo -j ACCEPT
-A INPUT -i eth0 -j localnet_in
-A INPUT -i eth1 -j inet_in
-A FORWARD -i eth0 -o eth1 -j localnet_to_inet
-A FORWARD -i eth1 -o eth0 -j inet_to_localnet
-A OUTPUT -o lo -j ACCEPT
-A OUTPUT -o eth0 -j localnet_out
-A OUTPUT -o eth1 -j inet_out
-A inet_in -m state --state ESTABLISHED,RELATED -j ACCEPT
-A inet_to_localnet -m state --state ESTABLISHED,RELATED -j ACCEPT
-A localnet_to_inet -p icmp -m icmp --icmp-type any -j ACCEPT
-A localnet_to_inet -s 192.168.193.1 -j ACCEPT
-A localnet_to_inet -s 192.168.193.16 -j ACCEPT
-A localnet_to_inet -s 192.168.193.17 -j ACCEPT
-A localnet_in -j ACCEPT
-A localnet_in -s 192.168.193.1 -j ACCEPT
-A localnet_in -s 192.168.193.8 -j ACCEPT
-A localnet_in -s 192.168.193.9 -j ACCEPT
-A localnet_in -s 192.168.193.10 -j ACCEPT
-A localnet_in -s 192.168.193.11 -j ACCEPT
-A localnet_in -s 192.168.193.12 -j ACCEPT
-A localnet_in -s 192.168.193.14 -j ACCEPT
-A localnet_in -s 192.168.193.15 -j ACCEPT
-A localnet_in -s 192.168.193.16 -j ACCEPT
-A localnet_in -s 192.168.193.17 -j ACCEPT
-A localnet_in -s 192.168.193.19 -j ACCEPT
-A localnet_in -s 192.168.193.20 -j ACCEPT
-A localnet_in -s 192.168.193.22 -j ACCEPT
-A localnet_in -s 192.168.193.24 -j ACCEPT
-A localnet_in -m state --state ESTABLISHED,RELATED -j ACCEPT
-A inet_out -j ACCEPT
-A localnet_out -j ACCEPT
COMMIT
# Completed on Wed Mar 31 12:58:41 2010

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 37000; Возраст листа: 2446; Участников: 1366
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/1043075

Ответить   Mon, 05 Apr 2010 18:52:42 +0400 (#1043075)

 

On 05.04.2010 17:52, avm7work wrote:

iptables выглядят вполне рабочим. Хотя если оба интерфейса вставлены в
один свич то имеет смысл добавить редирект с inet_in на localnet_in так
как траффик из локальной сети может приходить и на внещний интерфейс.

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 37001; Возраст листа: 2447; Участников: 1366
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/1043396

Ответить   Tue, 06 Apr 2010 03:42:54 +0300 (#1043396)

 

Amper пишет:

еще одна особенность обнаружилась:
в какой-то момент сервер перестает пропускать через себя пакеты с
локального хоста в интернет,
но это можно восстановить след. образом - пустить пинг с локального
хоста на сервер - пинг проходит, затем пустить пинг на хост в интернете
- трафик начинает снова проходить...

такой вопрос - нет ли в современном ядре каких-либо например элементов
защиты (selinux или еще что), которые при таком вот странном подключении
интерфейсов начинают блокировать трафик?

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 37004; Возраст листа: 2447; Участников: 1366
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/1043808

Ответить   Tue, 06 Apr 2010 15:52:35 +0400 (#1043808)

 

On 06.04.2010 14:52, avm7work wrote:

Тут причина скорее в том, что траффик приходит не в тот интерфейс,
поскольку на арпы отвечают оба (это кажется где-то можно отключить, но я
не помню где). Еще можно переписать файрвол так, чтобы в нем не
фигурировали имена интерфейсов, а только адреса.

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 37005; Возраст листа: 2447; Участников: 1366
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/1043823

Ответить   Tue, 06 Apr 2010 15:23:22 +0300 (#1043823)

 

Amper пишет:

Была такая мысль, но ведь интерфейсы настроены статически и имеют
различные IP из разных сетей. Клиентские хосты обращаются к серверу по
IP интерфейса локальной сети и значит отвечать на запросы arp должен
нужный интерфейс.
При этом конечно оба интерфейса видят в одно и то же время одинаковые
пакеты и возможно это не очень нравится ядру, если конечно до него эти
пакеты пропускают интерфейсы в обычном режиме (не специалист по
устройству всей внутренней кухни). Мандриве это не мешало.
Разумеется попробую разделить интерфейсы по разным свичам хотя бы
попробовать.

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 37006; Возраст листа: 2448; Участников: 1366
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/1044266

Ответить   Wed, 07 Apr 2010 08:39:56 +0400 (#1044266)

 

On Wed, 07 Apr 2010 08:39:56 +0400
avm7work wrote:

По вланам раскидать, если свич умеет ;). Если я правильно ошибаюсь,
то причинный тазик должен слать клиентам ICMP Redirect, так как
видит, что гейтвей, которому он пересылает пакеты, напрямую доступен
клиентам (http://en.wikipedia.org/wiki/ICMP_Redirect_Message).
Помнится, это отключаемо через sysctl, гугл в помощь.

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 37007; Возраст листа: 2449; Участников: 1366
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/1045159

Ответить   Oleg Matviychuk Thu, 8 Apr 2010 02:09:04 +0300 (#1045159)

 

Amper пишет:

причина похоже именно в arp
arp-scan с клиентского хоста выдал для обеих сетевух один и тот же IP
локальной сети,
хотя в настройках прописано какому интерфейсу какой IP соответствует и
ifconfig это подтверждает
ядро дебиана стало такое "умное", что объеденило мне обе сетевухи как бы
в одну (даже не знаю как это назвать, что-то типа бондинга)

придется перестраивать схему так, чтобы остался один интерфейс, тем
более это давно напрашивается...

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 37021; Возраст листа: 2450; Участников: 1366
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/1046258

Ответить   Fri, 09 Apr 2010 09:50:56 +0400 (#1046258)