borisdenis
@borisdenis
Ленив и вреден...

Прокси сервер squid, ssl_bump поясните, в чем разница между peek и stare?

Имеется прокси, настроенное на мониторинг посещаемых https сайтов без подмены сертификата, все работает, но иногда в браузере появляется вот такая ошибка
5bd6a0053236b494686403.jpeg
после перехода в адресную строку и нажатия Enter сайт открывается успешно, в логах ошибок нет, проявляется редко и повторить ошибку специально не удается. В процессе поиска решения и чтения документации попал в тупик, не могу понять разницу между ssl_bump peek step1 и ssl_bump stare step1, в чем разница? В документации такое описание:
peek
When a peek rule matches during step1, Squid proceeds to step2 where it parses the TLS Client Hello and extracts SNI (if any). When a peek rule matches during step 2, Squid proceeds to step3 where it parses the TLS Server Hello and extracts server certificate while preserving the possibility of splicing the client and server connections; peeking at the server certificate usually precludes future bumping (see Limitations).


stare
When a stare rule matches during step1, Squid proceeds to step2 where it parses the TLS Client Hello and extracts SNI (if any). When a stare rule matches during step2, Squid proceeds to step3 where it parses the TLS Server Hello and extracts server certificate while preserving the possibility of bumping the client and server connections; staring at the server certificate usually precludes future splicing (see Limitations).


Разница в описании минимальна, но моих познаний английского не хватает чтоб понять в чем у них разница? В каком случае применять одна, а в каком другое.

Может кто пояснить человеческим языком что к чему?
  • Вопрос задан
  • 1828 просмотров
Решения вопроса 1
borisdenis
@borisdenis Автор вопроса
Ленив и вреден...
Собрал 4 squid с тем же конфигом, полет нормальный, проблема почти месяц как не проявляется...
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@q2digger
никого не трогаю, починяю примус
Могу ошибаться, я это помню следующим образом. Сквид может работать с SSL соединениями в нескольких режимах.
1. peek + splice - в этом режиме он просто выдергивает имя ресурса с помощью SNI и клиент дальше работает с ресурсом. Т.е. не происходит подмена сертификата. Этот режим подходит для transparent proxy
2. stare + bump - а вот тут, сквид еще и в "разговор" между клиентом и сервером полезет, то есть вполне себе классический MITM.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы