IPFW NAT для туннеля.

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
gmn
сержант
Сообщения: 239
Зарегистрирован: 2007-02-28 18:01:37
Откуда: UA, Kiev
Контактная информация:

IPFW NAT для туннеля.

Непрочитанное сообщение gmn » 2009-09-02 10:47:58

Всем привет.

Допустим, имеем внутр. сетку 192.168.1.0/24 с адресом 192.168.1.1 на внутр. интерфейсе и 10.0.1.1 на внешнем.
Имеем туннель (пока без шифрования) в другую сеть (допустим, 192.168.2.0/24).
Как сделать в ipfw, чтобы запросы в сеть за туннелем уходили не с адресов 192.168.1.*, а, например, с адресов 192.168.3.* ?
Можно сделать:

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

ipfw nat 1 config redirect_addr 192.168.1.2 192.168.3.2
...
ipfw nat 2 config redirect_addr 192.168.1.3 192.168.3.3
и т.д.
Но как-то оно не красиво получается.
Прописать, как на cisco, на интерфейсе диапазон 192.168.3.1-192.168.3.254 не получается, чтобы редиректить адрес в адрес.
Как сделать красиво и правильно?
Желательно через ipfw.
Или другие красивые и рабочие варианты?

Хостинговая компания 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/

sch
сержант
Сообщения: 282
Зарегистрирован: 2009-05-28 14:36:50
Откуда: Кишинев

Re: IPFW NAT для туннеля.

Непрочитанное сообщение sch » 2009-09-02 12:05:48

То есть в общем конструкция рабочая, и у тебя только вопрос, как сделать 1:1 NAT для подсети?

по ходу альтернатива -- только natd, у которого в natd.conf записано

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

-redirect_address 192.168.0.2 192.168.3.2
-redirect_address 192.168.0.3 192.168.3.3
те же яйца, вид в профиль ;-)
Последний раз редактировалось sch 2009-09-02 12:14:08, всего редактировалось 1 раз.

Аватара пользователя
gmn
сержант
Сообщения: 239
Зарегистрирован: 2007-02-28 18:01:37
Откуда: UA, Kiev
Контактная информация:

Re: IPFW NAT для туннеля.

Непрочитанное сообщение gmn » 2009-09-02 12:08:47

sch писал(а):То есть в общем конструкция рабочая, и у тебя только вопрос, как сделать 1:1 NAT для подсети?
Да.

Аватара пользователя
gmn
сержант
Сообщения: 239
Зарегистрирован: 2007-02-28 18:01:37
Откуда: UA, Kiev
Контактная информация:

Re: IPFW NAT для туннеля.

Непрочитанное сообщение gmn » 2009-09-02 12:22:08

sch писал(а):То есть в общем конструкция рабочая, и у тебя только вопрос, как сделать 1:1 NAT для подсети?

по ходу альтернатива -- только natd, у которого в natd.conf записано

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

-redirect_address 192.168.0.2 192.168.3.2
-redirect_address 192.168.0.3 192.168.3.3
те же яйца, вид в профиль ;-)
Именно так :)
Я писал для FreeBSD 7 для kernel nat. Но суть не меняется от этого ...
Вопрос: как сделать 1:1 NAT для подсети?

Аватара пользователя
gmn
сержант
Сообщения: 239
Зарегистрирован: 2007-02-28 18:01:37
Откуда: UA, Kiev
Контактная информация:

Re: IPFW NAT для туннеля.

Непрочитанное сообщение gmn » 2009-09-04 16:34:11

Ни у кого нет идей?
У меня пока нет :(

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: IPFW NAT для туннеля.

Непрочитанное сообщение paradox » 2009-09-04 17:15:53

Допустим, имеем внутр. сетку 192.168.1.0/24 с адресом 192.168.1.1 на внутр. интерфейсе и 10.0.1.1 на внешнем.
Имеем туннель (пока без шифрования) в другую сеть (допустим, 192.168.2.0/24).
Как сделать в ipfw, чтобы запросы в сеть за туннелем уходили не с адресов 192.168.1.*, а, например, с адресов 192.168.3.* ?
фигня какая то получаеться
у вас нигде не фигурирует .3 сетка
а вы хотите с нее что то отправлять
так нельзя
посадите ее на алияс
тогда да

Аватара пользователя
gmn
сержант
Сообщения: 239
Зарегистрирован: 2007-02-28 18:01:37
Откуда: UA, Kiev
Контактная информация:

Re: IPFW NAT для туннеля.

Непрочитанное сообщение gmn » 2009-09-04 18:03:46

paradox писал(а):
Допустим, имеем внутр. сетку 192.168.1.0/24 с адресом 192.168.1.1 на внутр. интерфейсе и 10.0.1.1 на внешнем.
Имеем туннель (пока без шифрования) в другую сеть (допустим, 192.168.2.0/24).
Как сделать в ipfw, чтобы запросы в сеть за туннелем уходили не с адресов 192.168.1.*, а, например, с адресов 192.168.3.* ?
фигня какая то получаеться
у вас нигде не фигурирует .3 сетка
а вы хотите с нее что то отправлять
так нельзя
посадите ее на алияс
тогда да
Хорошо, как "посадить" сеть алиасом на интерфейсе?
Как на ASA не получается :( - 192.168.3.1-192.168.3.254
Все это затевается для того, что ...
Есть локалка, в которой адреса менять не хотелось бы. И надо сделать ipsec в другую организацию, где такая же адресация в локалке.
Вот я и хочу, чтобы все оставлять как есть (правила ipfw, nat-ы и т.п.), а вот чтобы в туннель сетка уходила не как 192.168.1.*, а как, например, 192.168.3.*.

Можно прописать, конечно, ifconfig rl0 alias 192.168.3.1 и т.д. - но это же ужОс :)

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: IPFW NAT для туннеля.

Непрочитанное сообщение paradox » 2009-09-04 18:15:30

что то вы такое накрутили
.... шо вообще
нафига что то перекручивать?
нат сам все сделает

ну или схему нарисуйте для лучшего понимание не токо мне но и другим

Аватара пользователя
gmn
сержант
Сообщения: 239
Зарегистрирован: 2007-02-28 18:01:37
Откуда: UA, Kiev
Контактная информация:

Re: IPFW NAT для туннеля.

Непрочитанное сообщение gmn » 2009-09-04 18:50:52

Какая схема ?..

Все просто.
локалка(192.168.1.0/24)
шлюз FreeBSD с адресом в локалке 192.168.1.1 и внешним 10.0.1.1 (для примера, не важно).
На шлюзе ipfw+nat для выхода в Инет - все работает нормально.

Появилась вторая локалка тоже с адресацией 192.168.1.0/24.
Надо объединить две локалки через туннель ipsec без изменения адресации в сетях.
Как?

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: IPFW NAT для туннеля.

Непрочитанное сообщение paradox » 2009-09-04 19:17:52

теоретически никак
потому что dst ты в пакете tcpip никак не перепишишь

а делать что то на подобие бината можно токо для одного айпишника (если правильно помню)
хотя можешь поискать информацию и перечитать
может я не правильно помню

тогда

можно попробоват сделать бинат на двух внешних интерфейсах шлюзов для каждй сети

для одной сети сделать .3
для другой сети .4
может получиться
хз

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: IPFW NAT для туннеля.

Непрочитанное сообщение paradox » 2009-09-04 19:21:12

хотя в принципе и dst переписать можно
этим и занимаеться natd

но слишком много думать надо

Аватара пользователя
Bormental
сержант
Сообщения: 267
Зарегистрирован: 2008-09-26 21:26:35
Откуда: подмордорье
Контактная информация:

Re: IPFW NAT для туннеля.

Непрочитанное сообщение Bormental » 2009-09-04 22:34:09

для нормальной работы между сетями придеться на каждый адрес одной из сетей свой нат ставить, или если один ставить то одна сетка будет другую видеть нормально а другая сетка первую будет видеть в виде одной машины (одного адреса)

ipfw нат походу не работает с диапазонами адресов...
:evil:

Аватара пользователя
gmn
сержант
Сообщения: 239
Зарегистрирован: 2007-02-28 18:01:37
Откуда: UA, Kiev
Контактная информация:

Re: IPFW NAT для туннеля.

Непрочитанное сообщение gmn » 2009-09-07 9:12:31

На ASA можно сделать:

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

global (outside) 22 192.168.250.1-192.168.250.254 netmask 255.255.255.0
И будет проброс сеть в сеть.
На фришке, подозреваю, тоже можно ...
Но надо делать редирект адреса для каждого адреса, как писал в начале.