LINUX.ORG.RU
ФорумAdmin

Тема: Как сделать жизнь проще?, Про почту и firewall


0

0

Есть проблема Локальная сеть соединяется с интернетом через одну машину на которой стоит squid и firewall (iptables). Как бы еще сделать так что бы в локалке юзеры могли тянуть свою почту по pop3 и отправлять по SMTP с почтового сервера провайдера. Неужели для этого надо свой почтовый сервер на шлюзе поднимать? Уж больно у этого sendmail-a скрипт запутанный. Вроде есть такая штука как nat в iptables. Но вроде все по науке пишу, как в iptables-howto, но ни фига не пашет. Напишите хоть малюсенький пример маскировки адресов. Вот допустим есть 2 сети 192.168.1.0 и 192.168.2.0 они висят на разных eth-ах маршрутизатора. Как мне сделать чтобы комп из одной сети видел комп из другой сети, а все остальные компы кроме этих двух друг друга не видели. Или с почтой это не так делается?


Re: Тема: Как сделать жизнь проще?, Про почту и firewall

Свой сервер ставить не надо.
NAT делается так:
iptables -t nat -A POSTROUTING -s тут_внутреняя_сеть -j SNAT --to-source тут_внешний_ип
т.е. Если внутреняя сеть 192.168.1.0/24, а адрес выданый провайдером 123.123.45.21, то должно вглядеть так:
iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -j SNAT --to-source 123.123.45.21

Ну и при этом, в FORWARD-е должны быть разрешены соотвествующие сервисы. Т.е., например
iptables -A FORWARD -s 192.168.1.0/24 -p tcp --dport 25 -j ACCEPT
iptables -A FORWARD -s 192.168.1.0/24 -p tcp --dport 110 -j ACCEPT
iptables -A FORWARD -d 192.168.1.0/24 -m state --state RELATED,ESTABLISHED -j ACCEPT

> Как мне сделать чтобы комп из одной сети видел комп из другой сети, а все остальные компы кроме этих двух друг друга не видели. Или с почтой это не так делается?

Тут, на файрволе делается так:
Например, один комп 192.168.1.1, другой 192.168.2.1
iptables -A FORWARD -s 192.168.1.1 -d 192.168.2.1 -j ACCEPT
iptables -A FORWARD -s 192.168.2.1 -d 192.168.1.1 -j ACCEPT
iptables -A FORWARD -s 192.168.1.0/24 -d 192.168.2.0/24 -j REJECT
iptables -A FORWARD -s 192.168.2.0/24 -d 192.168.1.0/24 -j REJECT

Только вот ума не приложу, при чем тут "Или с почтой это не так делается?"

Xela ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.