LINUX.ORG.RU
ФорумAdmin

Вот проблема ...


0

0

Линукс-сервер (с fixed-ip и dns-именем)смотрит в интернет и на нем крутица httpd (80). Этот сервер смотрит также и в локальную сеть, где есть win2003-машинка. На порту 8080 вин-машины тоже весит сервис который должен быть доступен из WAN. т.е. когда http://myserver.ru - должен отрабатывать апач, а когда http://myserver.ru:8080 - виндовый.

Ребята, хэлп плиз. Нужно срочно запустить это все барахло, а то будет больно :( Так что в РТФМ-ы тыкать, но не больно :)

П.С. Да, на линуховой машинке еще и фаервол.


можно средствами апача:

<VirtualHost ip:port>
        ServerName      domain.tld
        RewriteEngine On
        RewriteRule ^/(.*) http://winip:winport/$1 [L,P]
</VirtualHost>

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

спасибо. А это сработает, например если на вин машине еще и на другом порту висит сервис, не являющийся веб-сервером?

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

man iptables - а дальше не знаю - не спрашивай :)

Pi ★★★★★
()

таак, ща попробуем...пусть eth0 - внешний, eth1 - внтр

iptables -F FORWARD
iptables -A FORWARD -i eth0 -p tcp -dport 8080 -j REDIRECT --to-destination aa.bb.cc.dd:8080

вместо aa.bb.cc.dd - локальный адрес компа с виндой

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

только всё это работать просто так не будет, т.к. винда не сможет отправить ответ на запрос

нужно либо 

iptables -t nat -A POSTROUTING -o eth0 -j SNAT --to-source AA.BB.CC.DD
(где AA.BB.CC.DD - внешний ip)

либо трассировка, что я не смогу так быстро изобразить

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

REDIRECT работает в таблице NAT и в только в цепочках PREROUTING and OUTPUT, (почти дословный перевод из man iptables)

anonymous
()

Возьми RINETD и не парься ...

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