Технический вопрос - iptables

V
На сайте с 15.07.2011
Offline
14
612

Может кто сталкивался, нужно на сервере(centos 6.2) сделать проброс порта на другой айпи.

Т.е. пакеты идут на айпи сервера:порт 80, сервер их перекидывает на следующий адрес, и естественно обратно всё возвращает от того адреса.

Как быть с 80 портом, чтобы не помешать работе HTTP, так же вариант переброса подойдёт для определённого айпи(т.е. если у меня будет статик айпи, чтобы переброс касался лишь меня.)

Поднимал проксю(squid), сайты работают норм, а по domen:порт выдаётся 403 ошибка.

P
На сайте с 16.03.2009
Offline
144
#1

Nginx используйте и проксируйте запросы к apache.

Romka_Kharkov
На сайте с 08.04.2009
Offline
485
#2

vipgod, на одном порту одновременно не может работать 2 разных демона, в этом ошибка , если вы ставите SQUID и листите на нем 80й порт, вам надо путем сквида разгонять трафик, определять какой куда будет идти... Например при src_ip 1.1.1.1 трафик слать куда вам надо на другой ПК, а с других src отправлять на localhot:8080, а на localhost:8080 должен встречать ваш апач.... Но как написали выше можно использовать nginx на 80 порту и проксировать куда надо, что надо если ваша задача раздача статики отдельно например.

Есть около 15.000 ipv4 !!! (http://onyx.net.ua/price.php#ipv4) Качественный хостинг с 2005 года - лучшее клиентам! (http://onyx.net.ua/)
xfes.ru
На сайте с 21.06.2010
Offline
20
#3

Ему же нужно, чтобы ответ уходил с того IP, куда был перенаправлен входящий запрос (пакет, если на уровне iptables). По-моему, это так просто не реализуется - ответ должен вернуться с того же интерфейса, куда стукнулись. Через IPTABLES - примерно так:

PORT=порт

EXT=IP_куда_пришел_запрос

INT=IP_куда_направляем

iptables -t nat -A PREROUTING --dst $EXT -p tcp --dport $PORT -j DNAT --to-destination $INT

iptables -I FORWARD 1 -i eth0 -o eth1 -d $INT -p tcp -m tcp --dport $PORT -j ACCEPT

Виртуальный хостинг (http://xfes.ru/m/hosting/info/hosting), аренда Linix VPS (http://xfes.ru/m/hosting/info/vps) и ESXi VDS (http://xfes.ru/m/hosting/info/vds), игровые сервера (http://xfes.ru/m/hosting/info/game).
V
На сайте с 15.07.2011
Offline
14
#4

Всем спасибо - решено.

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