LINUX.ORG.RU
ФорумAdmin

Как перенаправить обращение на 80й порт?


0

0

Есть: RH Linux 2.4.0 NetFilter Который исполняет функции роутера и имеет адрес x.x.x.y (прямой IP) ----- Nt с Apache'ем с адресом 192.168.y.y Задача: Заставить роутер при обращении к нему (т.е на x.x.x.y) на 80й порт перенаправлять на 192.168.y.y Интересует приблизительная строка к iptables... просто не представляю как перехватывать от lo


не совсем то конечно, но чтобы тебе направление указать вот пример. перенаправляю пакеты идущие на 80-й порт на порт сквида: ipchains -A input -p tcp -s 192.168.x.x/24 -d 0/0 -j REDIRECT 3128 А чтобы перенаправлять на другой ip, использую редиреткор http://www.home.ctc.shadowlan.net/~vinny/projects/proxy/tcpproxy10.tar.gz, может тебе поможет...

anonymous
()

Я так делаю (правда для 2.2.x, для 2.4.x еще руки не дошли) :
modprobe ip_masq_mfw
ipchains -I input -p tcp -y -d 199.99.99.99/32 80 -s 0.0.0.0/0 -m 1
ipmasqadm mfw -A -m 1 -r 192.168.0.5 80

John
()

2John: поясни, плз, за что отвечает модуль ip_masq_mfw

anonymous
()

man iptables на предемет цепочек POSTROUTING и PREROUTING

ps: я смотрю, ты так маны и не начал читать
---
wtf_

anonymous
()

Вообще-то действительно: man ipmasqadm
Лучше, чем там написано, я не напишу :)
Там же, кстати, и примеры есть

John
()

молодой человек, просили для едра 2.4
---
wtf_

anonymous
()

там нет нечиго кроме DNAT и SNAT и более в man iptables цепочки POST & PRE ROUTING не упоминаются...

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