Apache2 as a proxy server

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

Аватара пользователя
greak
Сообщения: 485
Статус: debian user
ОС: Debian Lenny/Sid

Apache2 as a proxy server

Сообщение greak »

Внутри сети есть сайт, из внешнего мира попасть на который нельзя. Имеется апач2, который установлен на компьютере, у которого есть доступ к этому сайту, т.е. хочу сделать так, чтобы апач выступал в роли прокси сервера, который бы позволил из внешнего мира смотреть тот сайт, предполагаю, что нужно смотреть в mod-proxy. Подскажите пожалуйста, как его правильно настроить.

сейчас конфиг такой
<IfModule mod_proxy.c>

ProxyRequests On
<Proxy *>
AddDefaultCharset off
Order deny,allow
Deny from all
#Allow from .example.com
AuthName ”Tresspassers”

AuthFile /etc/apache2/auth/.htpasswd

AuthType Basic

Require valid-user
</Proxy>
ProxyVia On
</IfModule>

Знаю, что здесь еще чего-то не хватает
Спасибо сказали:
akakernel
Сообщения: 50

Re: Apache2 as a proxy server

Сообщение akakernel »

Ну если ты не ошибся форумом, и на той машине, на которой ты хочешь организовать прокси через apache2 стоит линух, то не проще ли при помощи firewall ( iptables, pf etc) осуществить проброс портов.
Спасибо сказали:
Аватара пользователя
greak
Сообщения: 485
Статус: debian user
ОС: Debian Lenny/Sid

Re: Apache2 as a proxy server

Сообщение greak »

Хорошо, как это правильно реализовать?
Спасибо сказали:
un-defined
Сообщения: 145
ОС: Kubuntu, Gentoo

Re: Apache2 as a proxy server

Сообщение un-defined »

greak писал(а):
28.05.2008 17:42
Внутри сети есть сайт, из внешнего мира попасть на который нельзя. Имеется апач2, который установлен на компьютере, у которого есть доступ к этому сайту, т.е. хочу сделать так, чтобы апач выступал в роли прокси сервера, который бы позволил из внешнего мира смотреть тот сайт, предполагаю, что нужно смотреть в mod-proxy. Подскажите пожалуйста, как его правильно настроить.


А вы уверены, что вам нужен именно forward proxy, а не reverse?

A typical usage of a reverse proxy is to provide Internet users access to a server that is behind a firewall. Reverse proxies can also be used to balance load among several back-end servers, or to provide caching for a slower back-end server. In addition, reverse proxies can be used simply to bring several servers into the same URL space.


А вообще в первоисточнике пример есть
http://httpd.apache.org/docs/2.2/mod/mod_proxy.html
Don`t try - just do or do not ©Master Joda
Спасибо сказали: