Я создаю прокси-сервер на питоне, основанный на BaseHTTPServer. Что он делает, так это создает соединение с прокси-сервером squid, идентифицирует запрос браузера (GET, CONNECT, POST и т. д.) и добавляет к нему заголовок авторизации прокси-сервера, а затем перенаправляет этот запрос прокси-серверу squid.
Проблема в том, насколько я понимаю, когда я отправляю запрос на соединение, я должен ретранслировать весь соответствующий трафик на прокси-сервер squid. Но, как я вижу в wireshark, прокси-сервер squid не отвечает на часть рукопожатия «Client Hello», что, я думаю, связано с тем, что прокси-сервер squid не понимает двоичные данные SSL, которые я просто пересылаю ему.
Как мне обрабатывать HTTPS-запросы в этом случае?
Код более или менее похож на TinyHTTPProxy: http://www.oki-osk.jp/esc/python/proxy/