The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
iptables: Не перебрасываются пакеты., !*! mylan, 15-Сен-06, 10:59  [смотреть все]
Помогите пожалуйста отыскать засаду.
Требуется из локальной сети установить smtps соединение (порт 465) с inet-сервером. Для переброса пакетов пишу в таблице nat следующие правила:
* LOC_IP и INET_IP - адреса моего шлюза в инет
  Client_IP - адрес локальной станции, с которой требуется уст. соединение
  Serv_IP - inet адрес сервера в интернете

-A PREROUTING -s $Client_IP -d LOC_IP -p tcp --dport 465 -j DNAT --to-destination $Serv_IP
-A POSTROUTING -d $Serv_IP -p tcp --dport 465 -j SNAT --to-source INET_IP
-A PREROUTING -d INET_IP -p tcp --dport 465 -j DNAT --to-destination Client_IP
-A POSTROUTING -d Client_IP -p tcp --dport 465 -j SNAT --to-source LOC_IP

После проделанной попытки iptables -L -nvx -t nat показывает, что через первое правило (PREROUTING)пакеты благополучно прошли. Но через POSTROUTING - НЕТ!!! Куда они могли деться? В цепочке INPUT таблицы filter вторым правилом идет разрешение всех пакетов из локальной сети. Т.е. они в любом случае должны попадать на выход. В чем может быть проблема?
Сервер рабочий.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру