>Есть в локалке HTTP сервер 192.168.1.101 к которому надо обеспечить доступ снаружи
>минуя NAT на FreeBSD . Прям по умным книжкам пишу :
без NAT НИКАК! если у вас нету доступа к внутреней структуе сети
>
>#!/bin/sh
>ifout="rl0"
>ipout="22.13.6.16"
>ipin="192.168.1.101"
>port="30101"
>portnat="8102"
>rul="300"
>natd -n $ifout -redirect_port tcp ${ipin}:80 ${port} -p ${portnat}
///>ipfw add ${rul} divert ${portnat} tcp from any to ${ipout} ${port} via
///>${ifout}
ipfw add ${rul} divert divert ${portnat} tcp from ${ipin} 80 to any via ${ifout}
>rul=`expr $rul + 1`
//>ipfw add ${rul} divert ${portnat} ip from ${ipin} to any via ${ifout}
ipfw add ${rul} divert ${portnat} ip from any to ${ipout} in recv ${ifout}
>
>rul=`expr $rul + 1`
//>ipfw add ${rul} allow tcp from any to ${ipout} ${port}
ipfw add ${rul} allow tcp from any to any established
rul=`expr $rul + 1`
ipfw add ${rul} allow tcp from any to any 80 setup
rul=`expr $rul + 1`
ipfw add ${rul} allow tcp from any to any ${port}
>и нифига при обращении в браузере снаружи на 22.13.6.16:30101 не получаю.
>Запускаю natd с ключом -v - убеждаюсь, что редиректится нормально, просматриваю трафик
>внутри локалки - на 192.168.1.101 по 80 порту всё катит. Обратно
>ответа нет. Ping 192.168.1.101 идет. Обращение по HTTP изнутри локалки -
>на ура . В общем люди добрые посоветуйте где грабли-то порылись.
>