[tor-talk] Tor web browsing http connection establish procedures

jiang song luolisongjiang at gmail.com
Mon Oct 29 16:44:57 UTC 2012


for web browsing I'm a bit curious about the http connection establishment
 without tor, when we access a website, the procedures are:

           DNS query :                                                C ->
DNS server
           DNS response:                                            DNS
server -> C
           the client initiate a TCP 3-way  handshake:    C<-> Webserver
           HTTP GET:                                                  C->
Webserver

but with tor, my understanding and questions are:

           DNS query :                    C -> TOR network -> exit node ->
DNS server
           DNS response:                DNS server -> exit node
----------------------------------------------------------------------------------------------------
           at this moment, should the exit node return the DNS query to the
Tor browser client?
           and then of course, the client can't establish TCP connection
with the webserver, it is the tor exit node who establishes the tcp
connection with the webserver,
           but will the client initiate the 3-way handshake or not?  if so,
how is the process?
           without TOR, I think the the end of 3-way handshake will trigger
that the client send the HTTP GET
           with TOR, what will trigger the sending of  HTTP GET?


More information about the tor-talk mailing list