Ситуация следующая -
-=rc.conf=-
defaultrouter="x.x.x.x"
gateway_enable="YES"
hostname="komputer"
ifconfig_wb0="inet 192.168.202.146 netmask 255.255.255.0"
ifconfig_rl0="inet x.x.x.x netmask y.y.y.y"
ifconfig_rl1="inet 192.168.76.200 netmask 255.255.255.0"
firewall_enable="YES"
firewall_quiet="YES"
firewall_type="simple"
natd_enable="YES"
natd_interface="rl0"
natd_flags=""-=rc.firewall=-
LanOut="rl0"
LanIn="wb0"
LanAdm="rl1"
IpOut="x.x.x.x"
IpIn="192.168.202.146"
IpAdm="192.168.76.200"
NetMask="24"
NetIn="192.168.202.0"
ipfw add 10 -f flush
ipfw add 100 divert 8669 ip from any to any dst-ip 192.168.76.0\24 via ${LanAdm}
ipfw add 200 divert 8668 ip from any to any via ${LanOut}
далее всякие разрешающе-запрещающие правила.
Что надо:
- из сети 192.168.202.0 ходить в нет в соответсвии с правилами (работает замечательно)
- из сети 192.168.202.0 ходить в 192.168.76.0 через нат
- из сети 192.168.76.0 в 192.168.202.0 и интернет выхода нет
Для 192.168.202.0 сервер является также гетвеем, для 192.168.76.0 - нет - выступает как обычная станция
При данных настройках выход в нет для 192.168.202.0 работает, при попытке доступа к 192.168.76.0 вместо ната начинает просто маршрутизировать пакеты.
Поправьте меня пожалуйста, где я ошибся и в чем (желательно выложить пример конфигов, а не отсылать на opennet.ru, google.ru, unixdoc.ru и прочее [;-P] )
Заранее спасибо.