Назад | Перейти на главную страницу

Не могу передать трафик с Privoxy на Ziproxy

Чтобы сэкономить некоторую пропускную способность, я решил настроить пакет privoxy и ziproxy на моем VPS Debian Lenny.

Идея заключалась в том, чтобы Privoxy был доступен только с localhost, а за ним был помещен ziproxy, чтобы сжимать вывод и принимать соединения, потому что он поддерживает аутентификацию по паролю, в отличие от Privoxy, и я не хочу запускать бесплатный прокси для всех.

Но мне кажется, что они не работают вместе. Каждый из них отлично работает по отдельности, но когда я пытаюсь связать их, добавляя

NextProxy = "127.0.0.1"
NextPort = 8118

в конфигурацию ziproxy, ziproxy начинает показывать ошибку 404.

Полные конфиги выглядят так:

Ziproxy

Port = 100500
Address = "0.0.0.0"
NextProxy = "127.0.0.1"
NextPort = 8118
AccessLogFileName = "/var/log/ziproxy/access.log"
PasswdFile="/etc/ziproxy/http.passwd"
UseContentLength = false
Compressible = {
        "shockwave", "msword", "msexcel", "mspowerpoint", "rtf", "postscript",  
        "java", "javascript", "staroffice", "vnd.", "futuresplash", 
        "asp", "class", "font", "truetype-font", "php", "cgi", "executable",
        "shellscript", "perl", "python", "awk", "dvi", "css",
        "xhtml+xml", "rss+xml", "xml", "pdf", "tar"
}
ImageQuality = {20,15,15,15}
ModifySuffixes = false 

Privoxy

user-manual /usr/share/doc/privoxy/user-manual
confdir /etc/privoxy
logdir /var/log/privoxy
actionsfile standard.action  # Internal purpose, recommended
actionsfile global.action    # Global default setting for all sites
actionsfile default.action   # Main actions file
actionsfile user.action      # User customizations
filterfile default.filter
logfile logfile
listen-address :8118
toggle  1
enable-remote-toggle  0
enable-remote-http-toggle  0
enable-edit-actions 0
enforce-blocks 0
buffer-limit 4096
forwarded-connect-retries  0
accept-intercepted-requests 1
allow-cgi-request-crunching 0
split-large-forms 0

Интересно, что я здесь пропустил?

Конечно, они оба в данный момент не работают, и, конечно, когда они начнут сотрудничать, адрес прослушивания для Privoxy будет изменен.

Заранее спасибо!

Хм, решил.

Во всем виноват ziproxy, версия, которая есть в репозитории Lenny, содержит ошибки - по умолчанию не подключается и запускается от имени пользователя root. Я только что обновился до Squeeze, и теперь он работает нормально.

Ни одно из других приложений не пострадало во время обновления (postfix / dovecot / squirrelmail, prosody, apache и Dancer framework).

Однако не лучшее решение для «серьезных» серверов.