Доброго времени суток, имеется сервак с двумя адресами 10.3.33.33(внутений) и 10.3.34.252(внешний)Задача- проброс порта в локалку
/etc/natd.conf
interface em0
log yes
log_denied no
use_sockets yes
same_ports yes
unregistered_only yes
dynamic yesredirect_port tcp 10.3.33.55:666 666
(порт 666 слушает апач, для проверки)
/etc/firewall (упрощёный)
ipfw="/sbin/ipfw"
${ipfw} -f flush
${ipfw} add 10 allow all from any to any via lo0
${ipfw} add 20 allow all from any to any via em1${ipfw} add 30 deny ip from any to 127.0.0.0/8
${ipfw} add 40 deny ip from 127.0.0.0/8 to any${ipfw} add 60 divert natd ip from any to any in via em0
${ipfw} add 160 skipto 10000 all from 10.0.0.0/8 to any 25 out via em0 setup keep-state
${ipfw} add 170 skipto 10000 all from 10.0.0.0/8 to any 80 out via em0 setup keep-state
${ipfw} add 180 skipto 10000 all from 10.0.0.0/8 to any 666 out via em0 setup keep-state${ipfw} add 190 allow all from any to any 90 in via em0
${ipfw} add 9000 deny log all from any to any
${ipfw} add 10000 divert natd ip from any to any out via em0
(em0-внешка em1- локалка)
Перепробовал всё что можно, подскажите может что-нибудь упустил?
какой ай-пи прописан шлюзом по умолчанию на 10.3.33.55?
>какой ай-пи прописан шлюзом по умолчанию на 10.3.33.55?Благодарю за ответ, проблема решена
Если кого заинтересует:ipfw="/sbin/ipfw"
${ipfw} -f flush
${ipfw} add 10 allow all from any to any via lo0
${ipfw} add 20 allow all from any to any via em1${ipfw} add 60 divert natd ip from any to any in via em0
${ipfw} add 160 skipto 10000 all from 10.0.0.0/8 to any 25 out via em0 setup keep-state
${ipfw} add 170 skipto 10000 all from 10.0.0.0/8 to any 80 out via em0 setup keep-state
${ipfw} add 180 skipto 10000 all from any to any 666 out via em0 setup keep-state
${ipfw} add 190 skipto 10000 all from any to any 666 in via em0 setup keep-state${ipfw} add 9000 deny log all from any to any
${ipfw} add 10000 divert natd ip from any to any out via em0при этой конфигурации всё заработало
>[оверквотинг удален]
> ${ipfw} add 170 skipto 10000 all from 10.0.0.0/8 to any 80 out
> via em0 setup keep-state
> ${ipfw} add 180 skipto 10000 all from any to any 666 out
> via em0 setup keep-state
> ${ipfw} add 190 skipto 10000 all from any to any 666 in
> via em0 setup keep-state
> ${ipfw} add 9000 deny log all from any to any
> ${ipfw} add 10000 divert natd ip from any to any out via
> em0
> при этой конфигурации всё заработалоДай бог тебе большого счастья и здоровья!!!
Я уже часов 10 занимаюсь развратом с этим файрволом, теперь все получилось!!!