3

Согласно Привозной документации

4,15. Как Privoxy может фильтровать защищенные (HTTPS) URL-адреса?

Поскольку безопасные HTTP-соединения являются зашифрованными сеансами SSL между вашим браузером и защищенным сайтом и предназначены для обеспечения надежной защиты, Privoxy мало что может сделать, кроме как передать необработанные бессмысленные данные с одного конца на другой без обработки.

Единственным исключением является блокировка по шаблонам хоста, так как клиент должен сообщить Privoxy имя удаленного сервера, чтобы Privoxy мог установить соединение. Если это имя соответствует шаблону только для хоста, соединение будет заблокировано.

блокировка по шаблону хоста должна работать независимо от используемого протокола (HTTP или HTTPS)

Например: { +block{Nasty ads.} } .somesite.com/imp эффективно блокирует http://test.somesite/imp но не https://test.somesite/imp

Браузеры, которые я использую, настроены на использование прокси Privoxy для HTTP и HTTPS.

Это ошибка или ожидаемое поведение, несмотря на то, что говорит доктор? (Я использую v3.0.26)

2 ответа2

1

Вам нужно будет протолкнуть ваше соединение через прокси-сервер с поддержкой SSL и перенаправить трафик обратно на порт, на котором работает privoxy.

Попробуйте использовать Stunnel.org. Обязательно отредактируйте конфигурацию для переадресации на порт 8118 или что-то еще, что вы прослушиваете на privoxy.

1

Проблема в том, что у вас есть шаблон пути. Это не относится к запросам CONNECT.

Если, с другой стороны, у вас есть шаблон хоста, он будет работать без проблем.

Однако, поскольку прокси не может корректно показывать обычную «заблокированную» страницу с HTTPS, он просто отклонит запрос. Браузер отобразит ошибку типа «Прокси-сервер отказывает в подключении». Это означает, что вы не сможете обойти фильтр (если эта опция даже включена).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .