ipfw и natd - переброс портов 110 и 25
Добавлено: 2009-01-29 22:45:09
Задача такая имеются шлюз на freebsd, сетевушка ed0 (10.0.10.1)смотрит в дмз зону, сетевушка rl0 (10.0.0.1) смотрит локалку.
на неи крутится sendmail и qpopper, пользватаели отсылают и получают письма с настроиками почтовой программы 10.0.0.1:25 и 10.0.0.1:110
В дмз зоне подняли новый почтовый сервер 10.0.10.10, задача обеспечить плавность перехода на новый сервер, не меняя настроек почтовых программ пользователей с помошью ipfw
в фаиле natd.conf пишем
в фаерволл добавляем правила
Как по учебнику и не работает!!!!!!!
Шлюз перехватывает эти пакеты и сам их обрабатывает!, не передовая на новый сервак
работает если делаю так
в фаиле natd.conf пишем
в фаерволл добавляем правила
Но это получается нужно у всех пользователей перенастраивать почтовые клиенты на 26 и 111 порты!! как быть? сервисы на шлюзе не хочу останавливать.
на неи крутится sendmail и qpopper, пользватаели отсылают и получают письма с настроиками почтовой программы 10.0.0.1:25 и 10.0.0.1:110
В дмз зоне подняли новый почтовый сервер 10.0.10.10, задача обеспечить плавность перехода на новый сервер, не меняя настроек почтовых программ пользователей с помошью ipfw
в фаиле natd.conf пишем
Код: Выделить всё
redirect_port 10.0.10.10:110 110
redirect_port 10.0.10.10:25 25Код: Выделить всё
ipfw add 100 divert nat from 10.0.0.0/24 to 10.0.0.1 110 in via rl0
ipfw add 100 divert nat from 10.0.0.1 110 to 10.0.0.0/24 out via rl0
ipfw add 100 divert nat from 10.0.0.0/24 to 10.0.0.1 25 in via rl0
ipfw add 100 divert nat from 10.0.0.1 25 to 10.0.0.0/24 out via rl0
ipfw add 9998 allow from any to any Шлюз перехватывает эти пакеты и сам их обрабатывает!, не передовая на новый сервак
работает если делаю так
в фаиле natd.conf пишем
Код: Выделить всё
redirect_port 10.0.10.10:110 111
redirect_port 10.0.10.10:25 26Код: Выделить всё
ipfw add 100 divert nat from 10.0.0.0/24 to 10.0.0.1 111 in via rl0
ipfw add 100 divert nat from 10.0.0.1 111 to 10.0.0.0/24 out via rl0
ipfw add 100 divert nat from 10.0.0.0/24 to 10.0.0.1 26 in via rl0
ipfw add 100 divert nat from 10.0.0.1 26 to 10.0.0.0/24 out via rl0
ipfw add 9998 allow from any to any