Re: Поддерживает ли Nginx прозрачный прокси?
Andrey Kopeyko
andrey на kopeyko.ru
Вт Май 10 13:05:06 UTC 2016
On Tue, 10 May 2016, kpoxa wrote:
> squid точно работает и так и так.. скорее всего и nginx умеет умеет
> работать в режиме reverse proxy,
кроха, Вы напрасно вводите топикстартера в заблуждение - reverse proxy это
единственный режим проксирования, в котором nginx умеет работать.
Через костыли - таки можно построить "прямой" прокси для пары-тройки
фиксированных наперёд сайтов, но в общем случае, для произвольного имени
сайта, получаемого от клиента, "прямого прокси" построить нельзя.
Потому что nginx не обращает внимания на hostname:port из заголовка
GET/HEAD, а смотрит лишь на значение заголовка "Host: ".
И напрочь не умеет метод CONNECT.
Если вам нужен прямой прокси, да ещё и в прозрачном режиме, вам надо
смотреть на
- squid
- tinyproxy
- oops
- Apache Traffic Server
плюс iptables\pf\ipfw\cisco для заворачивания трафика клиентов на этот
прокси.
> примерно вот так мне видится конфиг:
> resolver 127.0.0.1 ; //надо на локалхосте поднять резолвер
> location {
> proxy_pass http://$http_host;
> }
>
> пн, 9 мая 2016 г. в 23:29, Dmitry Ivanov <nginx-ru at sadok.spb.ru>:
>
>> Здравствуйте, Babaev.
>>
>> Вы писали 9 мая 2016 г., 17:33:26:
>>
>>> Так ведь reverse proxy и transparent proxy - это разные вещи? Или я
>> что-то
>>> не понимаю?
>>
>>> Пример может привести, пожалуйста?
>>
>> Nginx и squid соответственно.
>>
>> --
>> С уважением,
>> Dmitry nginx-ru at sadok.spb.ru
>>
>> _______________________________________________
>> nginx-ru mailing list
>> nginx-ru at nginx.org
>> http://mailman.nginx.org/mailman/listinfo/nginx-ru
>
--
Best regards,
Andrey Kopeyko <andrey at kopeyko.ru>
Подробная информация о списке рассылки nginx-ru