LinuxForum.Fans
Тема

Ipfw: не могу понять действие fwd

Автор: riso 6 сообщений 7361 просмотров
#194946

Не могу понять действие fwd в ipfw. Объясните, плз, если можно на примере iptables.

есть 3 примера, как я их понимаю:

text
 ipfw add fwd 192.168.0.1,22 tcp from any to внешний-ip 22 

для ssh в jail. Все пакеты идущие на адрес 192.168.0.1 и порт 22, ото всюду, направлять на внешний адрес. Но зачем, если можно просто указать шлюз.

text
add fwd 127.0.0.1,3128 tcp from 192.168.0.0/24 to any 80 via внешний ip

для squid , все пакеты идущие на localhost:3128 с сети 192.168.0.1 перенаправлять на внешний адрес.

#195898

sammy Не нужно меня тыкать носом в то, что я прочел. В хендбуке про ipfw статья не переведена, а на англ я точно не особо пойму. Тем более, что я уже читал про fwd в ipwf, но не понял всего. Поэтому и создал эту тему. Вот вижу у вас в профиле написано ОС freebsd 9.0, вы наверняка в точности знаете как работает встроенный фаервол.

#195963

все пакеты идущие с сети 192.168.0.0/24 на 80 порт тср перенаправлять на localhost:3128(squid)
via внешний ip(туда и обратно через внешний ip в мир)
в iptables синтаксис( да и правила "звучат" по другому) другой , правило для прозрачного squid работает чуть по другому
iptables: -t nat -A PREROUTING -p tcp --dport 80 -d 127.0.0.1 -j REDIRECT --to-port 3128

#195968
riso написал:
Не могу понять действие fwd в ipfw. Объясните, плз, если можно на примере iptables.

есть 3 примера, как я их понимаю:
text
 ipfw add fwd 192.168.0.1,22 tcp from any to внешний-ip 22 

для ssh в jail. Все пакеты идущие на адрес 192.168.0.1 и порт 22, ото всюду, направлять на внешний адрес. Но зачем, если можно просто указать шлюз.

.

аналогично - все пакеты идущие на внешний адрес тср порт 22 направить на адрес 192.168.0.1 и порт 22

#195986

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

Войдите или зарегистрируйтесь, чтобы ответить.