Можно ли пробросить порт внутрь сети с маскировкой адреса?

Настройка сетевых служб, маршрутизации, фаерволлов. Проблемы с сетевым оборудованием.
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
goshanecr
сержант
Сообщения: 252
Зарегистрирован: 2008-03-31 15:54:49
Откуда: Пермь, Екатеринбург
Контактная информация:

Можно ли пробросить порт внутрь сети с маскировкой адреса?

Непрочитанное сообщение goshanecr » 2011-04-21 18:30:02

Добрый день товарищи!
Есть сеть:

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

{192.168.0.0/24}--->[192.168.0.10]=>[192.168.0.1 FreeBSD 8.2 i386]
{192.168.1.0/24}--->[192.168.1.10]=>
Т.е. две подсети отделены аппаратным фаерволом с адресами .10 в обеих подсетях. Он не настраиваем нами, он поставлен для защиты персональных данных и разграничивает две сети. Интернет раздаёт шлюз под фрёй. Надо пробросить внешний порт на фре в подсетку 192.168.0.0 на один из компов. Но машина .10 не пропускает пакеты из интернета в эту подсеть, а если пробовать стучать на необходимый порт этой машины с шлюза, то .10 его пропускает.
Итого необходимо чтобы шлюз в пробрасываемых пакетах подменял IP на свой. Эдакий нат для интернета в локалку. Как это можно организовать?
Сейчас интернет там раздаётся стандартной связкой natd+ipfw. Пробрасывать пробовал redirect_port в natd.conf
tcpdump'ом отслеживал что пакеты при попытке коннекта извне пробрасываются в сеть, но видимо из-за внешнего адреса в заголовке не пропускаются аппаратным фаерволом.
Люблю в инете шарить. И браузер мой только Opera !!!
Пользователям стараюсь ставить дистр Ubuntu. Уже 3 человека пересели.
Домашний комп FreeBSD 9.0 amd64
FreeBSD - изменим жизнь к лучшему!

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

Аватара пользователя
terminus
майор
Сообщения: 2305
Зарегистрирован: 2007-10-29 11:27:35
Откуда: Рига

Re: Можно ли пробросить порт внутрь сети с маскировкой адрес

Непрочитанное сообщение terminus » 2011-04-21 19:44:01

Модель: AST-PM-105/0044; Тип: Универсальный, ремонтный; Название: Терминус; Род повреждения: Распад функций; Выводы: Сдать на слом.

Аватара пользователя
goshanecr
сержант
Сообщения: 252
Зарегистрирован: 2008-03-31 15:54:49
Откуда: Пермь, Екатеринбург
Контактная информация:

Re: Можно ли пробросить порт внутрь сети с маскировкой адрес

Непрочитанное сообщение goshanecr » 2011-04-21 22:45:11

terminus спасибо за наводку. Но в этой организации всё уже организованно при помощи natd+ipfw, можно ли средствами natd а не ipfw nat это реализовать?
Люблю в инете шарить. И браузер мой только Opera !!!
Пользователям стараюсь ставить дистр Ubuntu. Уже 3 человека пересели.
Домашний комп FreeBSD 9.0 amd64
FreeBSD - изменим жизнь к лучшему!

Аватара пользователя
terminus
майор
Сообщения: 2305
Зарегистрирован: 2007-10-29 11:27:35
Откуда: Рига

Re: Можно ли пробросить порт внутрь сети с маскировкой адрес

Непрочитанное сообщение terminus » 2011-04-22 12:11:47

Ну так концепция то одна и та же - просто вместо ipfw nat использовать natd.
Модель: AST-PM-105/0044; Тип: Универсальный, ремонтный; Название: Терминус; Род повреждения: Распад функций; Выводы: Сдать на слом.

rmn
старшина
Сообщения: 427
Зарегистрирован: 2008-10-03 18:52:02

Re: Можно ли пробросить порт внутрь сети с маскировкой адрес

Непрочитанное сообщение rmn » 2011-04-22 12:22:39

goshanecr писал(а): Итого необходимо чтобы шлюз в пробрасываемых пакетах подменял IP на свой. Эдакий нат для интернета в локалку. Как это можно организовать?

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

man natd
...
     -reverse    This option makes natd reverse the way it handles
                 "incoming'' and "outgoing'' packets, allowing it to operate
                 on the "internal'' network interface rather than the
                 "external'' one.

                 This can be useful in some transparent proxying situations
                 when outgoing traffic is redirected to the local machine and
                 natd is running on the internal interface (it usually runs on
                 the external interface).
...

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

Re: Можно ли пробросить порт внутрь сети с маскировкой адрес

Непрочитанное сообщение sch » 2011-05-02 13:13:37

поставь из портов rinetd - он как раз работает как "прокси" для tcp пакетов, подменяя исходящий адрес на свой

mediamag
лейтенант
Сообщения: 693
Зарегистрирован: 2008-10-02 20:49:21

Re: Можно ли пробросить порт внутрь сети с маскировкой адрес

Непрочитанное сообщение mediamag » 2011-05-17 22:30:14

Не забывайте,что rinetd при проброске порта не показывает реальный ip с которого ломятся к этому порту, а показывает ip сетевой. Это я к тому, что если захотите вести статистику или логировать что нибудь.