Мое почтение коллегам.
Стоит шлюз, FreeBSD 6.1, ipfw+natd
Несколько лет назад освоил переброс из внутренней сети во внешнюю. Например доступ изнутри на внешние терминальные сервера, vpn.
Для этого использую правила divert
00010 divert 8668 tcp from удаленный_компьютер to внешний_адрес
00010 divert 8668 tcp from внутренний_адрес to удаленный_компьютери правила allow
00200 allow ip from удаленный_компьютер to внутренний_адрес
00201 allow ip from внутренний_адрес to удаленный_компьютерТеперь нужно решить немного (на мой взгляд) другую задачу:
Стоит внутренний веб-сервер. Надо его показать в наружу. В голову приходит вариант - сделать редирект порта с внешнего адреса (ну например взять порт 8822) на внутренний веб-сервер.
А как это оформить правилами?
Может есть другое решение? Кроме переноса сервера :)Попробовал я пока частный случай - доступ от удаленного_компьютера к внутреннему_адресу, пока не меняя правил. Не выходит каменный цветок. Даже пакеты в ipfw не шевелятся. Хотя если в внутреннего адреса выходить на удаленный порт, то все нормально.
Забыл добавить.
natd.confalias_address внешний_адрес
same_ports yes
log yes
Пока писал, заметил косячок.
Добавил правил allow
allow ip from удаленный_компьютер to внешний_адрес
allow ip from внешний_адрес to удаленный_компьютер
Пакеты от удаленного на внешний стали идти.
Обратно не идут.
Вот тут видимо должен появляться редирект...
>[оверквотинг удален]
>Стоит внутренний веб-сервер. Надо его показать в наружу. В голову приходит вариант
>- сделать редирект порта с внешнего адреса (ну например взять порт
>8822) на внутренний веб-сервер.
>А как это оформить правилами?
>Может есть другое решение? Кроме переноса сервера :)
>
>Попробовал я пока частный случай - доступ от удаленного_компьютера к внутреннему_адресу, пока
>не меняя правил. Не выходит каменный цветок. Даже пакеты в ipfw
>не шевелятся. Хотя если в внутреннего адреса выходить на удаленный порт,
>то все нормально.Тут написано про проброс портов внутрь локальной сети
http://www.freebsd.org/doc/ru_RU.KOI8-R/books/handbook/netwo...
>Тут написано про проброс портов внутрь локальной сети
>http://www.freebsd.org/doc/ru_RU.KOI8-R/books/handbook/netwo...Отлично!
Частный случай заработал.
Спасибо большое!