LINUX.ORG.RU
ФорумAdmin

iptables, или как еще можно сделать?


0

0

задача такова: у нас в городе у провайдера есть 2 типа подключений: внутрегородской файлообмен и "безлимит" есть сайт www.test.ru который висит на внешнем инете, недоступный с фойлообмена, есть машина с безлимитом и внешним айпи, к примеру 11.11.11.11, надо: сделать так, чтобы сайт www.test.ru был доступен по обращению к 11.11.11.11

ОС- Debian Etch

anonymous
Ответ на: удаленный комментарий

Это тут к чему? О_о

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

iptables -t nat -A PREROUTING -p tcp -d 192.168.66.201 --dport 80 -j DNAT --to-destination 213.180.204.8:80

не помогает...

PS: забыл уточнить, что на самом компе нет внешнего айпи, к инету подключен ADSL модем в режиме роутера с пробросанным 80-тым портом

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

iptables -t nat -A PREROUTING -p tcp -d айпи_этой_машины(не_внешний) --dport 80 -j DNAT --to-destination test.ru:80

iptables -t nat -A POSTROUTING -p tcp -s ! айпи_этой_машины(не_внешний) -d test.ru -j SNAT --to-source айпи_этой_машины(не_внешний)

echo 1 > /proc/sys/net/ipv4/ip_forward

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

айпи_этой_машины - это айпи интерфейса который подключен к адсл-мопеду.

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

> echo 1 > /proc/sys/net/ipv4/ip_forward

чтобы всё время не включать надо врубить его в /etc/sysctl.conf

man sysctl && man sysctl.conf

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

что касается проброса порта - все получилось, спасибо, появилась другая проблема, мамба, на которой у нас висит сайт дает просто свои NS записи, и как я понял своего айпишнега у него нет, использовать днс-имя в правилах iptables незя, а если просто указывать айпишнег на который ссылается love.artleader.ru (в примере выше test.ru) выдается пустое окно... что можно предпринять?

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

Редиректить порт на локальную установку например прокси и его силами делать редирект. Либо пробрасывать на локальную установку апача и его силами пробрасывать. Просто вопрос виртуалхостов - на несколько протоколов выше, чем iptables.

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

хм, а можно ли поподробней насчет прокси или апача? у Васесть ICQ? сможете проконсультировать?

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

Да ничего сложного.

Почитай про reverse proxy. Установи его на 111.111.111.111, настрой на нужный тебе сайтец. Ну и редиректи на него http трафик. Кстати, тот же squid прекрасно с этим справляется :-)

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

разжуйте плз для чайника) в яндексе ничего толкового не нашол... или не заметил...

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