Страница 1 из 1

Port mapping

Добавлено: 2010-07-01 8:40:36
FoXKa
Привет всем.
Имеется сервер RHEL на котором крутится сайт. на котором есть iptables.
нужно настроить port mapping(тунелирование).
есть некий внешний сервер - http://update.domen.ru = 212.0.0.212
есть внутренний сервер - http://212.212.212.212
оба сервера друг друга видят.

Нужно сделать так: браузере набрать http://update.domen.ru, урл транслируется во внутренний http://212.19.135.85:8443/imap-front/j2me . Сейчас доступ из внешнего интернета к внутреннему урлу закрыт. Нужно настроить тунеллирование (port mapping) таким образом чтобы подключившись к update.domen.kz (на какой-либо порт, скажем на тот же 8443), мы на самом деле подключались к 212.19.135.85:8443.

что делал:
iptables -t nat -A PREROUTING -p tcp --dport 8443 -d 212.0.0.212 -j DNAT --to-destination 212.212.212.212:8443
iptables -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8443 -j ACCEPT

и в /etc/sysctl.conf добавил
net.ipv4.ip_forward = 1 и перечитал конфиг этот.

но что то не работает

Re: Port mapping

Добавлено: 2010-07-01 13:06:36
FoXKa
вопрос решил сам:

#port tuneling с 212.0.0.212:8443 на 212.212.212.212:8443
-A PREROUTING -d 212.0.0.212 -p tcp -m tcp --dport 8443 -j DNAT --to-destination 212.212.212.212:8443
-A POSTROUTING -d 212.212.212.212 -o bond0 -j SNAT --to-source 212.0.0.212
#открыть порт 8443
-A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 8443 -j ACCEPT

# дописать в /etc/sysctl.conf
# net.ipv4.ip_forward = 1
# затем sysctl -p (что бы перечитал конфинг)

Re: Port mapping

Добавлено: 2010-07-01 14:38:16
Volodymyr
Зачем строить тунель средствами системы. У Апача есть проксирование для таких задачь.

Re: Port mapping

Добавлено: 2010-07-01 19:05:59
FoXKa
ну вы расскажите как это сделать - я лично не знаю. с удовольствием выслушаю вас.

Re: Port mapping

Добавлено: 2010-07-05 16:16:14
Volodymyr
http://httpd.apache.org/docs/2.0/mod/mod_proxy.html тут с примерами все есть. http://www.linuxcenter.ru/lib/articles/ ... roxy.phtml - статья на русском, не совсем свежая но детальная.

Re: Port mapping

Добавлено: 2010-07-05 21:15:04
FoXKa
Volodymyr писал(а):http://httpd.apache.org/docs/2.0/mod/mod_proxy.html тут с примерами все есть. http://www.linuxcenter.ru/lib/articles/ ... roxy.phtml - статья на русском, не совсем свежая но детальная.
спасибо я почитаю.
и ещё 1 вопрос тогда. в чем лучше использовать апач тунелинг портов нежели системный ? и на оборот - в каких лучше системный нежели ч\з апач?
за ранее спасибо за исчерпывающий ответ