Проброс портов через IPSEC
Здравствуйте, уважаемые форумчане!
Нуждаюсь в ваше помощи. Кратко опишу суть проблемы. До бесконечности заезженная тема про проброс портов в локальную сеть... Вобщем, есть FreeBSD + Nat +IPFW Внутри сети есть почтовый сервер. Проброс портов работал отлично через redirect_port. Стала необходимость перевести почтовый сервер в другую подсеть за ipsec. Ну думаю: проблем-то? Перекинул, поправил redirect_port и соответствующие правила в IPFW. И перестало работать... Уже больше недели бьюсь, загуглился весь уже. Может кто подскажет особенности redirect_port и divert для подсети за ipsec тунелем? |
Цитата:
Цитата:
почтовый сервер пингуется? и наоборот с него пингуется шлюз? в почтовом сервере настроили доверенные сети? и на каких интерфейсах слушать соединения, ведь теперь у вас сменился ip адрес и подсеть. Цитата:
|
С маршрутизацией все впорядке сети между собой видны, бегают.
tail -f /var/log/security много чего показывает, но касательно нужных мне пакетов нем как рыба... Заметил, что если в фаерволе убрать правило ${fwcmd} add divert natd ip from any to ${oip} in via ${oif} то все работает. Соответственно ${oip} - внешний адрес ${oif} - внешний интерфейс. При этом, когда сервер находился в сети даже с этим правилом работало. Когда он уехал за ipsec - перестало. |
Наверно приведу детальные настройки:
Код:
192.168.0.0/24 внутрення сеть /etc/rc.conf Код:
cloned_interfaces="tap0 bridge0 gif0 gif1" Код:
fwcmd='/sbin/ipfw' /etc/natd.conf Код:
interface em0 Собственно при тако расскладе все работает. Порты 21,25 на 192.168.0.8 пробрасываются. Стоит постовый сервак переместить за ipsec, соответственно адрес меняем на 192.168.1.8. Изменяю natd.conf и firewall все со 192.168.0.8 на 192.168.1.8 и тут меня ждут грабли. |
хм, не пользовался если честно такой связкой. Может проблема в IPSEC. У меня проброс портов через rinetd. Стоит pf+nat средствами pf, проброс портов через rinetd. IPSEC не использовал, gifconfig тоже.
Попробуйте заюзать rinetd и прописать правило ip_сервера_в_сети_1 25 ip_почтового_сервера 25 Возможно, неправильно пробрасываются порты. Попробуйте отправить почту и посмотреть, что в этом случае пишет tcpdump на сервере и что на почтовом сервере происходит тоже tcpdump - вообще до него пакеты с портом назначения 25 доходят? и какие порты действительно пробрасываются |
rinetd конечно мне знаком - вещь хорошая, не спорю. Но помимо одиночных портов мне нужно пробрасывать еще и ФТП, который работает в пасивном режиме. redirect_port спокойно справляется с диапазоном портов, а ринетд не умеет такого.
|
Время: 01:03. |
Время: 01:03.
© OSzone.net 2001-