Battle Forum

Battle Forum (http://battlefox.rooty.ru/index.php)
-   Программная - Linux (http://battlefox.rooty.ru/forumdisplay.php?f=80)
-   -   Squid (http://battlefox.rooty.ru/showthread.php?t=10267)

tmp0000 25.12.2008 01:26

Squid
 
Создам отдельную тему, чтобы в дальнейшем было проще искать по этому поводу.

Задача: переправлять весь трафик через вышестоящий socks прокси (без авторизации).

Казалось бы, все просто. Пользуемся директивой cache_peer.
Все работает, когда речь идет о похожем прокси:
Код:

cache_peer XXX.XXX.XXX.XXX parent 3128 0 no-query login=user:password
Однако при использовании socks все время получаю "zero sized reply":
Код:

cache_peer 127.0.0.1 parent 1080 0 no-query default
Какие только опции не пробовал, не работает :(
Взываю о помощи к великим покорителям squid'а.

rmn 25.12.2008 11:38

скорее всего, squid это не умеет. Зато умеет privoxy, который можно настроить в качестве parent proxy у squid.

tmp0000 25.12.2008 23:24

Точно, так и сделал.

Добавил в /etc/privoxy/config:
Код:

listen-address  127.0.0.1:8118
forward-socks4        /        127.0.0.1:1080 .

После чего в squid стала работать та самая директива:
Код:

cache_peer 127.0.0.1 parent 8118 0 no-query default

rmn 26.12.2008 00:18

tmp0000, заодно и рекламу пофильтровать можно. :)

tmp0000 26.12.2008 02:07

rmn, угу, точно.

А вообще занятная цепочка получается:
ssh->socks->privoxy->squid->browser (и это не рассматривая более низкие уровни).

Все-таки, неспроста говорят про "Мир UNIX: безграничные возможности (с)".

Muskul 27.01.2010 00:39

Что нужно подкрутить в squid.conf, чтобы переменная 'HTTP_X_FORWARDED_FOR' оставалась пустой?

rmn 29.01.2010 00:00

Цитата:

Сообщение от Muskul (Сообщение 424519)
HTTP_X_FORWARDED_FOR

forwarded_for off

тут подробнее
http://www.squid-cache.org/Doc/config/forwarded_for/


Текущее время: 15:51. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot