LINUX.ORG.RU
ФорумAdmin

nat


0

0

есть комп А, на котором стоит www, и есть комп B, нужно сделать в iptables ,чтобы при заходе на http://B:8080 , на самом деле заходило на http://A

вопрос вроде не сложный, но не смог разобраться, помогите пожалуйста

★★

походу, это тож саме, что и дать возможность качать кино ослом из локалки? тогда вроде так:

$IPTABLES -t nat -A PREROUTING -p tcp -d $INET_IP --dport 4662 -j DNAT --to-destination 10.0.0.2
$IPTABLES -t nat -A PREROUTING -p udp -d $INET_IP --dport 4672 -j DNAT --to-destination 10.0.0.2
$IPTABLES -A FORWARD -i eth0 -d 10.0.0.2 -p tcp --dport 4662 -j ACCEPT
$IPTABLES -A FORWARD -i eth0 -d 10.0.0.2 -p udp --dport 4672 -j ACCEPT

vilfred ☆☆
()
Ответ на: комментарий от vilfred

т.е. первые 2 строчки это переслать входящие TCP & UDP пакеты (порт 4662 и 4672) на интерфейс eth0 (X.X.X.X) во внутреннюю сеть на 10.0.0.2 соответствующие порты. а вторые две это вернуть ответ с 10.0.0.2 наружу или позволить ходить с внутренней машины. вобщем это мои настройки для осла... те вроде тож самое надо насколько я понял

vilfred ☆☆
()
Ответ на: комментарий от MiracleMan

>ptables -t nat -A PREROUTING -p tcp -d <комп B>/32 --dport 8080 -j DNAT --to <комп A>:80

я так и делал, но не выходит

$ nmap -p 8080 <B>

PORT STATE SERVICE

8080/tcp closed http-proxy

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

А ты уверен, что у тебя на компе B порт 8080 не занят этим самым прокси? Попробуй перенаправить другой порт, к примеру, 8484..

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