Мое почтение коллегам.
Стоит шлюз, 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 не шевелятся. Хотя если в внутреннего адреса выходить на удаленный порт, то все нормально.