Re[2]: [Comm] Почта через iptable
Sodom
=?iso-8859-1?q?sodom_=CE=C1_sodom=2Eru?=
Пн Мар 22 11:33:26 MSK 2004
Здравствуйте, iLya.
Вы писали 22 марта 2004 г., 11:21:32:
iB> Mon, 22 Mar 2004 09:38:06 +0300 iLya Bryzgalow <ill на krumn.oilnet.ru>
iB> сообщил:
>> Hi!
>>
>> Было:
>> Internet-DSL торчал в свиче.
>> w2k-сервер в сети получал-передавал почту от провайдера (один ящик).
>> Стало:
>> Воткнули Linux-сервер между DSL и сеткой.
>> На нем squid, iptable и пр.
>> Сеть на eth0
>> DSL на eth1
>>
>> Подскажите, пожалуйста, что надо прописать в iptables чтобы win2k
>> сервер продолжал получать-передавать как раньше. Т.е. пропустить
>> наружу 25 порт и внутрь 143,110.
>> Я так понял надо маскарад настроить для внутреннего (win2k) сервера на
>> порты 25,110,143.
>> Что-то я заткнулся.
>>
iB> Если я поставил в /etc/sysconfig/iptables
iB> *nat
iB> -A POSTROUTING -o eth1 -p tcp -j SNAT --to-source <реаладресинет>
iB> это достаточно?
#Aliases
EXT_R_IP="X.X.X.X"
LOCAL_IP="Y.Y.Y.Y"
PORT1="110"
iptables -t nat -A PREROUTING -p tcp -d $EXT_R_IP --dport $PORT1 -j DNAT --to-destination $LOCAL_IP:$PORT1
iptables -A FORWARD -i eth1 -d $LOCAL_IP -p tcp --dport $PORT1 -j ACCEPT -v
ну примерно так. И так для всех портов.
P.S. eth1 у меня внешний интерфейс. Если у Вас наоборот - просто
поменяйте.
P.P.S. если хотите увидеть в /var/log/messages что собсственно
происходит, сделайте так:
iptables -t nat -A PREROUTING -p tcp -d $EXT_R_IP --dport $PORT1 -j DNAT --to-destination $LOCAL_IP:$PORT1
iptables -A FORWARD -i eth1 -d $LOCAL_IP -p tcp --dport $PORT1 -j LOG --log-prefix "Incomimg POP3 "
iptables -A FORWARD -i eth1 -d $LOCAL_IP -p tcp --dport $PORT1 -j ACCEPT -v
ну и tail -f /var/log/messages | grep POP3
--
С уважением,
Sodom mailto:sodom на sodom.ru
Подробная информация о списке рассылки community