Перенаправление через шлюз на веб-сервер без внешнего IP в локальной сети

PCLinuxOS

Модератор: Bizdelnick

evk-ykt
Сообщения: 1
ОС: Mandrake

Перенаправление через шлюз на веб-сервер без внешнего IP в локальной сети

Сообщение evk-ykt »

Помогите решить задачку, пжалста. :(
Есть локальная сеть (192.168.х.х). Есть шлюз этой локалки с Mandrake 2006.0, имеющий внешний IP. Нужно чтобы при обращении в броузере на этот <внешний IP:какой-нить порт> происходило перенаправление на веб-сервер, находящийся в локальной сети на компе без внешнего IP.
Для сведения: на шлюзе установлен squid, apache 2.2.2, отключена маршрутизация из внутренней сети во внешку, чтобы мимо прокси ничего из инета не скачивали.
Спасибо.
Спасибо сказали:
Аватара пользователя
Crazy
Сообщения: 862
Статус: Адепт Дзен.
ОС: Mint, Win7.

Re: Перенаправление через шлюз на веб-сервер без внешнего IP в локальной сети

Сообщение Crazy »

iptables вам в руки

Desipere in loco
Спасибо сказали:
snake
Бывший модератор
Сообщения: 677

Re: Перенаправление через шлюз на веб-сервер без внешнего IP в локальной сети

Сообщение snake »

iptables -t nat -A PREROUTING -d ваш_внешний_ip -p tcp -m multiport --dport 88 -j DNAT --to-destination 192.168.1.7:80

По моему все достаточно прозрачно: запросы на 88 порт внешнего IP'шника шлюза перебрасываются на 80-й порт машины во внутренней сети.
Я сегодня добрый. B)
В реальности все не так, как на самом деле...
JabberID: zmeyk@jabber.ru
Спасибо сказали:
Аватара пользователя
VPF
Сообщения: 1042
Статус: форум покинул
ОС: Mandriva,ClarkConnect,Windows

Re: Перенаправление через шлюз на веб-сервер без внешнего IP в локальной сети

Сообщение VPF »

Хочу заметить, что в Mandriva 2006 по умолчанию активирован Shorewall, а Iptables отключен и вместе они не уживаются. Чтобы запустить iptables, сначала необходимо отключить shorewall, потом создать скрипт с правилами и запустить. Точные правила запуска iptables в Mandriva я недавно выкладывал на форуме Linux.org.ru
Поищи там, если не найдёшь, я сообщу позже.
Think different www.vorko.info
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Перенаправление через шлюз на веб-сервер без внешнего IP в локальной сети

Сообщение sash-kan »

(VPF @ Dec 26 2006, в 21:00) писал(а):активирован Shorewall, а Iptables отключен
это как?
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
VPF
Сообщения: 1042
Статус: форум покинул
ОС: Mandriva,ClarkConnect,Windows

Re: Перенаправление через шлюз на веб-сервер без внешнего IP в локальной сети

Сообщение VPF »

sash-kan писал(а):
27.12.2006 10:14
(VPF @ Dec 26 2006, в 21:00) писал(а):активирован Shorewall, а Iptables отключен
это как?


Точно не могу сказать, как у них всё это реализовано, но сервис iptables запустить не удаётся. Видимо shorewall использует те же самые механизмы. Чтобы активировать свои правила через iptables, необходимо отключить shorewall, затем создать скрипт iptables со всеми правилами и выполнить следующее

Код: Выделить всё

# Инструкция для активации правил в дистрибутивах Mandriva (Mandrake)
# Необходимо установить пакет iptables из вашего дистрибутива (если он не установлен)
# Настройте правила в данном скрипте под ваши условия и
# сохраните файл под любым именем
# Запустите данный скрипт, затем выполните комманду:
# iptables-save -c > /etc/sysconfig/iptables
# Через центр управления Mandrakelinux, в разделе Система
# запустите настройку сервисов и отметьте сервис iptables
# чтобы он стартовал при загрузке
# После этого перезапустите iptables коммандой:
# service iptables restart
# Проверьте результат коммандой:
# iptables -L
# Если необходимо изменить правила,
# отредактируйте скрипт с правилами и повторите комманды:
# iptables-save -c > /etc/sysconfig/iptables
# service iptables restart
# Проверьте результат коммандой:
# iptables -L
Think different www.vorko.info
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Перенаправление через шлюз на веб-сервер без внешнего IP в локальной сети

Сообщение sash-kan »

(VPF @ Dec 27 2006, в 09:45) писал(а):сервис iptables
ах, сервис. ну, сервис — это ладно. у меня от сердца отлегло. а то читаю: «активирован Shorewall, а Iptables отключен» и пытаюсь мучительно сообразить — как это может быть, чтобы обертка-мордочка к iptables работала, а вот сами iptables — нет (:
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
Crazy
Сообщения: 862
Статус: Адепт Дзен.
ОС: Mint, Win7.

Re: Перенаправление через шлюз на веб-сервер без внешнего IP в локальной сети

Сообщение Crazy »

В Mandriva 2006 по умолчанию не ставится iptables, если только во время установки не выбрать софт для маршрутизации и фаервола. Тогда по умолчанию во всех цепочках стоит DROP. Можно взять любую графическую софтину для iptables, и прописать маршрутизацию, или подправить настройки shorewall.

Desipere in loco
Спасибо сказали: