freeBSD 8.1 pf хитр0*пый редирект

Настройка сетевых служб, маршрутизации, фаерволлов. Проблемы с сетевым оборудованием.
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Funt1k
рядовой
Сообщения: 22
Зарегистрирован: 2007-10-29 14:08:40
Контактная информация:

freeBSD 8.1 pf хитр0*пый редирект

Непрочитанное сообщение Funt1k » 2011-01-20 17:21:22

Есть локальная сеть 10.0.0.0/24 :
Шлюз 10.0.0.1
почтарь 10.0.0.2
Пользователи привыкли заходить в почту через веб морду, просто написав внешний ип шлюза к примеру 1.1.1.1
С наружи можно зайти свободно, прописал rdr
а вот как надо правильно записать правило, чтобы пользователи из локальной сети писали 1.1.1.1 и заходили на 10.0.0.2
на данный момент это реализовано через redir, но хотелось все держать на фаерфоле
правило на redir --lport=80 --laddr=1.1.1.1 --cport=80 --caddr=10.0.0.2
подскажите плз как это сделать на pf :st:

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
ADRE
майор
Сообщения: 2640
Зарегистрирован: 2007-07-26 8:53:49
Контактная информация:

Re: freeBSD 8.1 pf хитр0*пый редирект

Непрочитанное сообщение ADRE » 2011-01-20 17:25:25

разрешить ползователям заходит на 1.1.1.1 через внешний интерфейс и редирект отработает корректно.
//del

Аватара пользователя
skeletor
майор
Сообщения: 2472
Зарегистрирован: 2007-11-16 18:22:04
Откуда: Kiev
Контактная информация:

Re: freeBSD 8.1 pf хитр0*пый редирект

Непрочитанное сообщение skeletor » 2011-01-20 17:31:08

Код: Выделить всё

rdr on rl0 inet proto tcp from any to 1.1.1.1 port 80 -> 10.0.0.2 port 80
"Винда съела дрова и резет здесь не фурычит."
"Все говорят, что у меня /dev/hands криво и я всё делаю через /dev/ass. А у меня этих фалов вообще нет!"

Funt1k
рядовой
Сообщения: 22
Зарегистрирован: 2007-10-29 14:08:40
Контактная информация:

Re: freeBSD 8.1 pf хитр0*пый редирект

Непрочитанное сообщение Funt1k » 2011-01-20 18:21:30

первым делом я писал правило

Код: Выделить всё

rdr pass on $int_if inet proto tcp from 10.0.0.250 to 1.1.1.1 port 80 -> 10.0.0.2 port 80
но это не помогает.

Аватара пользователя
skeletor
майор
Сообщения: 2472
Зарегистрирован: 2007-11-16 18:22:04
Откуда: Kiev
Контактная информация:

Re: freeBSD 8.1 pf хитр0*пый редирект

Непрочитанное сообщение skeletor » 2011-01-23 18:01:58

мда...
Ещё раз перечитал первый пост. Если перефразировать, то получится так: юзер из локалки коннектится к какому-то левому IP, который его перенаправляет обратно в локалку.
Имхо, бред.
"Винда съела дрова и резет здесь не фурычит."
"Все говорят, что у меня /dev/hands криво и я всё делаю через /dev/ass. А у меня этих фалов вообще нет!"

Funt1k
рядовой
Сообщения: 22
Зарегистрирован: 2007-10-29 14:08:40
Контактная информация:

Re: freeBSD 8.1 pf хитр0*пый редирект

Непрочитанное сообщение Funt1k » 2011-01-24 7:50:00

и не спорю что бред. но переучить сотню людей - не представляется возможным.

Аватара пользователя
skeletor
майор
Сообщения: 2472
Зарегистрирован: 2007-11-16 18:22:04
Откуда: Kiev
Контактная информация:

Re: freeBSD 8.1 pf хитр0*пый редирект

Непрочитанное сообщение skeletor » 2011-01-24 9:54:46

Если правило на срабатывает - запускай tcpdump и смотри, почему пакеты не форвардятся.
"Винда съела дрова и резет здесь не фурычит."
"Все говорят, что у меня /dev/hands криво и я всё делаю через /dev/ass. А у меня этих фалов вообще нет!"

Аватара пользователя
xM
ст. лейтенант
Сообщения: 1278
Зарегистрирован: 2009-01-15 23:57:41
Откуда: Königsberg
Контактная информация:

Re: freeBSD 8.1 pf хитр0*пый редирект

Непрочитанное сообщение xM » 2011-01-24 11:11:07

skeletor писал(а):мда...
Ещё раз перечитал первый пост. Если перефразировать, то получится так: юзер из локалки коннектится к какому-то левому IP, который его перенаправляет обратно в локалку.
Имхо, бред.
Нет, ну почему же. Могут быть объективные причины.
К примеру, сервис или, например, SSL сертификат, привязан только к внешнему IP.
То, что требуется, называется NAT loopback. Поищите по этому словосочетанию.
IT voodoo blog https://kostikov.co

Аватара пользователя
xM
ст. лейтенант
Сообщения: 1278
Зарегистрирован: 2009-01-15 23:57:41
Откуда: Königsberg
Контактная информация:

Re: freeBSD 8.1 pf хитр0*пый редирект

Непрочитанное сообщение xM » 2011-01-24 11:31:54

Вот первый же ответ Google - http://nick.recoil.org/2006/07/loopback-nat-with-pf/
Тока картинки нет, но и так всё понятно.
А вот и причина того, что ничего не работает
4. Your computer receives the reply, but the source IP address is the local address, not the remote address, so the data is discarded
IT voodoo blog https://kostikov.co

snorlov
подполковник
Сообщения: 3681
Зарегистрирован: 2008-09-04 11:51:25
Откуда: Санкт-Петербург

Re: freeBSD 8.1 pf хитр0*пый редирект

Непрочитанное сообщение snorlov » 2011-01-24 11:42:16

Funt1k писал(а):и не спорю что бред. но переучить сотню людей - не представляется возможным.
Существует же dns, приучить пользователей к нему что уже никак...