Question

I will keep this simple.
It's possible, or there is a special type of proxy for this?

Was it helpful?

Solution

That's possible. The host (address/port) you're doing the request to isn't encrypted, and the proxy server just forwards the bytes you're sending (encrypted or not), and of course gives you the response.

OTHER TIPS

If not exposing your clients IP address to the Server is important you should understand that you'll need to have the proxy actually make the HTTPS request. Otherwise, it will look as such:

Client -+- [CONNECT] ---> Proxy --- [DIRECT TCP] -+-> Server  
   |                       |                              |        
   +---------------[ENCRYPTED TCP]------------------------+

What you may want is this:

Client -+- [DIRECT TCP] ---> Proxy --- [CONNECT] -+-> Server  
                              |                         |        
                              +-------------------------+

I have yet to find a library that works well for this second method.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top