Невозможно передать трафик с privoxy на ziproxy
Чтобы сэкономить пропускную способность, я решил настроить пакет privoxy и ziproxy на моем Debian VPS Lenny VPS.
Идея заключалась в том, чтобы иметь privoxy, доступный только с localhost, и поместить ziproxy за ним, чтобы сжимать выходные данные и принимать соединения, потому что он поддерживает аутентификацию по паролю в отличие от privoxy, и я не хочу запускать free для всех прокси.
Но они, кажется, не работают вместе для меня. Каждый из них работает по отдельности, просто отлично, но когда я пытаюсь их добавить
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 будет изменен.
Заранее спасибо!
1 ответ
Хм, я решил это.
Это была ошибка ziproxy, версия, которая находится в репозитории Lenny, содержит ошибки - не цепочка и по умолчанию работает как root. Поэтому я только что обновился до Squeeze, и теперь он работает отлично.
Ни одно из других приложений не пострадало во время обновления (postfix/dovecot/squirrelmail, prosody, apache и Dancer framework).
Хотя это не очень хорошее решение для "серьезных" серверов.