To support tunneling, Protoscope needs to observe the CONNECT request method. To do this, establish a connection to the origin server as requested, respond to the web client with a proper success HTTP response, then blindly forward HTTP messages between the web client and web server using the existing connection.
This requires support for persistent connections. More information:
More information about what needs to be implemented for SSL tunneling:
http://www.web-cache.com/Writings/Internet-Drafts/draft-luotonen-web-proxy-tunneling-01.txt
To support tunneling, Protoscope needs to observe the CONNECT request method. To do this, establish a connection to the origin server as requested, respond to the web client with a proper success HTTP response, then blindly forward HTTP messages between the web client and web server using the existing connection.
This requires support for persistent connections. More information:
More information about what needs to be implemented for SSL tunneling:
http://www.web-cache.com/Writings/Internet-Drafts/draft-luotonen-web-proxy-tunneling-01.txt