vitaly579
14-09-2012, 12:13
Добрый день, дайте пожалуйста совет.
Нужно через FreeBSD обеспечить доступ к внутреннему серверу на порт 443. При этом FreeBSD не является шлюзом для внутреннего сервера.
Т.е. мне требуется, чтобы машина с FreeBSD пересылала пакеты из внешнего мира к внутреннему серверу не с IP клиента из внешнего мира, а c IP своей внутренней карточки.
Внешний интерфейс - rl0
Внутренний интерфейс - vl0
Конфигурационный файл ipfw:
ipfw -q flush
cmd="ipfw -q add"
$cmd 00050 divert natd ip4 from any to any via rl0
$cmd 00100 allow ip from any to any via lo0
$cmd 00200 deny ip from any to 127.0.0.0/8
$cmd 00300 deny ip from 127.0.0.0/8 to any
$cmd 65000 allow ip from any to any
$cmd 65535 deny ip from any to any
natd.conf:
redirect_port tcp 192.168.111.3:443 443
Так как я полный чайник, буду очень благодарен за подсказку.
Нужно через FreeBSD обеспечить доступ к внутреннему серверу на порт 443. При этом FreeBSD не является шлюзом для внутреннего сервера.
Т.е. мне требуется, чтобы машина с FreeBSD пересылала пакеты из внешнего мира к внутреннему серверу не с IP клиента из внешнего мира, а c IP своей внутренней карточки.
Внешний интерфейс - rl0
Внутренний интерфейс - vl0
Конфигурационный файл ipfw:
ipfw -q flush
cmd="ipfw -q add"
$cmd 00050 divert natd ip4 from any to any via rl0
$cmd 00100 allow ip from any to any via lo0
$cmd 00200 deny ip from any to 127.0.0.0/8
$cmd 00300 deny ip from 127.0.0.0/8 to any
$cmd 65000 allow ip from any to any
$cmd 65535 deny ip from any to any
natd.conf:
redirect_port tcp 192.168.111.3:443 443
Так как я полный чайник, буду очень благодарен за подсказку.