我正在python中创建一个基于BaseHTTPServer的代理服务器。它所做的是创建与 squid 代理的连接,识别浏览器请求(GET、CONNECT、POST 等)并向其添加代理授权标头,然后将此请求转发给 squid 代理。
问题是,据我了解,当我发送连接请求时,我应该将所有相应的流量中继到 squid 代理。但是,正如我在 Wireshark 中看到的那样,squid 代理没有回复握手的“Client Hello”部分,我认为这是由于 squid 代理不理解我只是转发给它的 SSL 的二进制数据。
在这种情况下如何处理 HTTPS 请求?
该代码或多或少类似于 TinyHTTPProxy :http ://www.oki-osk.jp/esc/python/proxy/