LINUX.ORG.RU
ФорумAdmin

[FreeBSD] Port Forwarding

 


0

0

Есть freebsd-роутер. С внешним ip адресом типа 80.80.80.80 и внутренним 192.168.0.1
И есть комп-сервер с внутренним адресом 192.168.0.110

Как сделать так, чтобы при обращении к 80.80.80.80 попадать на 192.168.0.110. Там типа apache (Это я к тому, что порт 80й)

Сейчас написал в /etc/ipfw.conf-е
$cmd 2000 fwd 120.0.0.1,80 tcp from any to 192.168.0.110 80 in
и в /etc/sysctl.conf-е
net.inet.ip.forwarding=1

Вот.


Ответ на: комментарий от kuz

кошерно так .
добавь в
/etc/natd.conf
interface rl0
redirect_port tcp 192.168.109.12:80 80

в /etc/rc.conf
natd_enable="YES"
natd_flags="-f /etc/natd.conf"

и в фаервол правила для natd .

или так

ipfw add divert natd tcp from any to realip 80 via ifout
ipfw add divert natd tcp from 192.168.1.5 to any via ifout
ipfw add pass tcp from any to realip 80

natd -n ifout -redirect_port tcp 192.168.1.5:80 80



или исрользовать rinetd.

j262 ★★
()
Ответ на: комментарий от j262

Кажися у меня в ядре ipdivert-а нет :(
бэээ. Буду делать.

kuz
() автор топика

Попробуй датапейп использовать: #cd /usr/ports/net/datapipe #make install clean #rehash # datapipe XXX.XXX.XXX.XXX 80 YYY.YYY.YYY.YYY 80

где XXX.XXX.XXX.XXX адрес сервера, YYY.YYY.YYY.YYY адрес пункта назначения потом добавь в крон по ребуту , и будет тебе счастье

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.