Страница 1 из 1

nat + rederect ports

Добавлено: 2007-11-01 10:16:43
kapa6ac
Доброго всем дня.
Ситуяция такова:
/etc/natd.conf

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

interface em0
same_ports yes
use_sockets yes
#port 8669
#log yes
#log_denied no
redirect_port tcp 197.197.197.8:25 25
redirect_port tcp 197.197.197.8:110 110
/etc/rc.firewall

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

...
${FwCMD} add divert natd ip from 197.197.197.0/24 to any out via em0
${FwCMD} add divert natd ip from any to 77.74.11.18 in via em0
...
так вот. Без Nat'a в фаерволе не пашет инет, но пашет редирект портов, а при его (Nat'a) присутствии в фаере пашет инет, но не пашет редирект.
Подскажите как это победить?

З.Ы. Пробывал rinetd - эта дрянь пробрасывает порты, НО вместо ИПа соединившегося снаружи лепит ИП внутренний сетевухи на роутере. А это не приемлимо :(

Re: nat + rederect ports

Добавлено: 2007-11-01 10:40:28
dikens3
Что в логах?

Re: nat + rederect ports

Добавлено: 2007-11-01 10:43:46
-cat-
Просто по приколу:
197.197.197.0/24 действительно твоя сеть?
Показывай

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

ipfw show

Re: nat + rederect ports

Добавлено: 2007-11-01 10:56:14
kapa6ac
Даже так делал

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

${FwCMD} add divert natd ip from 197.197.197.0/24 to any out via em0
${FwCMD} add divert natd ip from any to 77.74.11.18 in via em0
${FwCMD} add allow ip from all to all
результат тот что писал выше.

197.197.197.0/24 - действительно моя сетка (досталась в наследство).

У меня такое чувство,что для редиректа нужен некий иной экзкмпляр ната...

Re: nat + rederect ports

Добавлено: 2007-11-01 10:59:45
-cat-
kapa6ac писал(а):add allow ip from all to all
- не надо я под стол упаду

Re: nat + rederect ports

Добавлено: 2007-11-01 11:01:15
kapa6ac
-cat- писал(а):
kapa6ac писал(а):add allow ip from all to all
- не надо я под стол упаду
фигли делать... от безисходности... :?

Re: nat + rederect ports

Добавлено: 2007-11-01 11:08:45
-cat-
наверное писать

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

allow ip from any to any

Re: nat + rederect ports

Добавлено: 2007-11-01 11:11:46
kapa6ac
-cat- писал(а):наверное писать

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

allow ip from any to any
Очепятался )

Re: nat + rederect ports

Добавлено: 2007-11-01 11:32:28
-cat-
Отдельный natd для редиректа не нужен.
Скорее всего ошибка где-то в natd.conf
попробуй

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

${FwCMD} add divert natd ip from 197.197.197.0/24 to any out via em0
${FwCMD} add divert natd ip from any to 77.74.11.18 in via em0
${FwCMD} add allow ip from any to any
в rc.conf

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

natd_enable="YES"
natd_interface="em0"
natd_flags="-same_ports -redirect_port tcp 197.197.197.8:25 25
и перегрузи natd

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

/etc/rc.d/natd restart

Re: nat + rederect ports

Добавлено: 2007-11-01 11:55:34
kapa6ac

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

# /etc/rc.d/ipfw restart
net.inet.ip.fw.enable: 1 -> 0
Stopping natd.
Waiting for PIDS: 95690, 95690, 95690, 95690, 95690.
Starting divert daemons: natdFlushed all rules.
00100 divert 8668 ip from 197.197.197.0/24 to any out via em0
00200 divert 8668 ip from any to 77.74.11.18 in via em0
00300 allow ip from any to any
Firewall rules loaded.
Фигвам. Не хотит работать - инет есть проброса нет ((
Убираю две строки ната из фаера - есть проброс а инета нет.

Re: nat + rederect ports

Добавлено: 2007-11-01 13:15:17
-cat-
Больше всего удивляет
kapa6ac писал(а):Убираю две строки ната из фаера - есть проброс а инета нет.
ничего не крутится в стиле прокси?
tcpdump и смотреть как и почему.

Re: nat + rederect ports

Добавлено: 2007-11-01 13:25:30
kapa6ac
Да. Крутится, в стиле squid.
А как он к этому относится?

Re: nat + rederect ports

Добавлено: 2007-11-01 13:54:04
kapa6ac
Потушил squid - результат не изменился ((

Re: nat + rederect ports

Добавлено: 2007-11-01 14:29:52
kapa6ac
Ситуевину решил вот так:

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

FwCMD="/sbin/ipfw"

${FwCMD} -f flush
${FwCMD} add divert natd ip from 197.197.197.0/24 to any out via em0
${FwCMD} add skipto 1000 tcp from any to 77.74.11.18 dst-port 25
${FwCMD} add divert natd ip from any to 77.74.11.18 via em0
${FwCMD} 1000 add allow ip from any to any
но думается мне это решение через попу в рукава... :cry:
Что скажут знатоки?

Re: nat + rederect ports

Добавлено: 2007-11-01 14:43:05
kapa6ac
Чиорт!
За что боролся на то и напоролся!
Входящие запросы со стороны Инета на внутренних серверах воспринимаются как запросы от внутреннего интерфейса роутера.
Подскажите как быть??

Re: nat + rederect ports

Добавлено: 2007-11-01 16:14:49
kapa6ac
Всем спасибо за помощь.
Проблема решена.
Дело было в дефаут гейтвее на машине на которую осуществляется проброс.
:P