URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 49686
[ Назад ]

Исходное сообщение
"Как заставить redirect в natd работь?"

Отправлено alekss , 22-Окт-04 23:22 
Есть НАТ-сервер FreeBSD с поднятыми ipfw и natd. На нём два интерфейса:
1) xl1 - 200.200.200.200/24 -- внешний интерфейс в и-нет
2) xl0 - 192.168.1.254/24 -- внутренний интерфейс
И-нет из сети доступен.

Есть внутри www сервер - 192.168.1.2 надо его сделать доступным из и-нет

rc.conf:
----
gateway_enable="YES"
firewall_enable="YES"
firewall_type="/etc/ipfw.conf"
natd_enable="YES"
natd_interface="xl1"
natd_flags="-f /etc/natd.conf"


ipfw.conf:
----
add divert from any to any via xl1
add allow from any to any

natd.conf:
----
use_sockets
same_ports
redirect_port tcp 192.168.1.2:80 80
redirect_port udp 192.168.1.2:80 80

Что не так?


Содержание

Сообщения в этом обсуждении
"Как заставить redirect в natd работь?"
Отправлено Jema , 25-Окт-04 18:27 
указывай redirect_port в качестве аргумента, иначе почему-то не работает, меня в свое йвремя добил этот глюк ;(

"Как заставить redirect в natd работь?"
Отправлено Злой Админ , 25-Окт-04 19:27 
>Есть НАТ-сервер FreeBSD с поднятыми ipfw и natd. На нём два интерфейса:
>
>1) xl1 - 200.200.200.200/24 -- внешний интерфейс в и-нет
>2) xl0 - 192.168.1.254/24 -- внутренний интерфейс
>И-нет из сети доступен.
>
>Есть внутри www сервер - 192.168.1.2 надо его сделать доступным из и-нет
>
>
>rc.conf:
>----
>gateway_enable="YES"
>firewall_enable="YES"
>firewall_type="/etc/ipfw.conf"
>natd_enable="YES"
>natd_interface="xl1"
>natd_flags="-f /etc/natd.conf"
>
>
>ipfw.conf:
>----
>add divert from any to any via xl1
>add allow from any to any
>
>natd.conf:
>----
>use_sockets
>same_ports
>redirect_port tcp 192.168.1.2:80 80
>redirect_port udp 192.168.1.2:80 80
>
>Что не так?

ipfw add 00100 divert 8668 ip from any to any via xl1
Эта строчка обязательно должна быть первой в списке комманд фаервола.