есть сервер с FreeBsd 5.3, заточенный под шлюз... Все вроде работает, но есть одна проблемка:
есть внутренняя сеть 192.168.0.0/24 конектится к интерфейсу em1, есть внешний ip x.x.x.x/32 висящий на интерфейсе em0. есть пару внутрених серверов, с адресами подсети 192.168.0.0/24, на которые ipnat перебрасывает некоторые порты. и все раьотает вроде нормуль, а проблемка в следуешем:
если конектишся из интернета на x.x.x.x 80 то он нармально пробрасывается на внутренний адрес, а если конектишся из сети 192.168.0.0/24 на внешний адрес x.x.x.x 80, то он пишет что не может присоеденится, хотя по идее тоже должен пробрасывать на внутренний адрес. в чем я не прав?
фаерволы все открыты.
ipnat.conf
#NAT
map em0 192.168.0.0/24 -> x.x.x.x/32 proxy port ftp ftp/tcp
map em0 192.168.0.0/24 -> x.x.x.x/32 proxy port 1720 h323/tcp
map em0 192.168.0.0/24 -> x.x.x.x/32 portmap tcp/udp 40000:60000
map em0 192.168.0.0/24 -> x.x.x.x/32
#Probros HTTP (80, 8080, 8081)
rdr em0 x.x.x.x/32 port 80 -> 192.168.0.2 port 80 tcp
rdr em0 x.x.x.x/32 port 8080 -> 192.168.0.2 port 8080 tcp
rdr em0 x.x.x.x/32 port 8081 -> 192.168.0.2 port 8081 tcp
пробывал и так:
rdr em0 from 192.168.0.0/24 to x.x.x.x/32 -> 192.168.0.2 port 8080
и так
rdr em1 from 192.168.0.0/24 to x.x.x.x/32 -> 192.168.0.2 port 8080
все равно ничего не работает.