Ratamahatta Posted July 26, 2004 Posted July 26, 2004 Имеется у меня Squid версии 2.4. На машине поднято несколько IP: X,Y,Z например. Я настроил Squid таким образом, чтобы он висел на всех этих ипах и слушал порт 3128. Загвоздка вот в чем. Я делаю запрос перловой прогой через прокси Z например, со своего сервера запрашиваю страничку на другом сервере. Другой сервер отвечает мне, что REMOTE_ADDR=X почему-то, в то время как я бы хотел, чтобы REMOTE_ADDR был все-таки Z? Адрес X в настройках вообще отсутствует. Вставить ник Quote
Ratamahatta Posted July 26, 2004 Author Posted July 26, 2004 В общем, мне нужно, если я запрос делаю через прокси X, REMOTE_ADDR у удаленного сервера определялся как X. Если через Z, то REMOTE_ADDR =Z. Нашел в squid.conf опцию tcp_outgoing_address, но там можно только один адрес задавать. Кстати Client-Peer передает всегда нужный мне адрес, а REMOTE_ADDR подменяется тем, который указан в tcp_outgoing_address ... Буду благодарен за любую помощь! =) Вставить ник Quote
Ratamahatta Posted July 26, 2004 Author Posted July 26, 2004 О! Нашёл как эта хрень называется: outgoing pipe de-muxing :) Версией 2.4 не поддерживается, нужно ставить 2.5STABLE2 по крайней мере. Ща буду читать. Кому интересно, прошу сюды: http://monkey.org/openbsd/archive/misc/040...2/msg01258.html Вставить ник Quote
Ratamahatta Posted July 26, 2004 Author Posted July 26, 2004 Да, после установки версии Squid 2.5 и настройки outgoing pipe de-muxing все заработало как надо! Уррряяя! =) Вставить ник Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.