FreeBSD 8.2 в качестве фаервола/маршрутизатора

Настройка сетевых служб, маршрутизации, фаерволлов. Проблемы с сетевым оборудованием.
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Nagainos
рядовой
Сообщения: 31
Зарегистрирован: 2008-06-09 9:38:10
Откуда: в жопе алмазы...
Контактная информация:

FreeBSD 8.2 в качестве фаервола/маршрутизатора

Непрочитанное сообщение Nagainos » 2012-02-02 18:36:02

Доброго времени суток.
Настраиваю FreeBSD 8.2 как внутриофисный маршрутизатор. Раскидал пользователей по вланам и начал переносить сервера на данный маршрутизатор как выявилась особенность. Exchange 2003 начал тупить и задерживать почту в очереди, причем строго определенного размера (больше 10Мб). Вначале грешил на венду с ее причудами, но указав прежний маршрутизатор "по-умолчанию" округлил глаза - письма проходят! Посмотрел Wireshark'ом - действительно, происходит аномалия - во время передачи теряется один/два пакета и попытка повторно передать пакет ни к чему не приводит. Более конкретно - в wireshark'е виден пакет с флагом Retransmission (suspected), посылается три раза, после чего SMTP-сервер дает Response: 421 SMTP command timeout. Closing connection\r\n
Дальше, путем проб и ошибок выяснилось - всему виной "коряво настроенный" pf с правилами "пропускать все и везде":

Код: Выделить всё

set skip on lo0
#scrub in all fragment reassemble
#antispoof log quick for bge0 inet
#antispoof log quick for bge1 inet

pass in all keep state
pass out all keep state
пробовал играться с флагами, ставил flags S/SAFR - эффекта не дало. Интересует как победить сей интересный глюк.
0xFF

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/


Nagainos
рядовой
Сообщения: 31
Зарегистрирован: 2008-06-09 9:38:10
Откуда: в жопе алмазы...
Контактная информация:

Re: FreeBSD 8.2 в качестве фаервола/маршрутизатора

Непрочитанное сообщение Nagainos » 2012-02-02 22:42:12

Проверил. Не вариант. Собственно проблема не в том что он ВООБЩЕ не пропускает. Пропускает, но не с флагом Retransmission.
Дополню вопрос - как просмотреть путь прохождения пакета по цепочкам правил?
0xFF


d.kalinin
рядовой
Сообщения: 20
Зарегистрирован: 2010-07-03 10:02:47

Re: FreeBSD 8.2 в качестве фаервола/маршрутизатора

Непрочитанное сообщение d.kalinin » 2012-02-03 16:35:47

Nagainos писал(а):Проверил. Не вариант. Собственно проблема не в том что он ВООБЩЕ не пропускает. Пропускает, но не с флагом Retransmission.
Дополню вопрос - как просмотреть путь прохождения пакета по цепочкам правил?
Посмотрите в pf флаг "allow-opts"