I understand how a Tor client connects to a hidden service, but can anyone explain to me how long a rendezvous point is used?
According to numbers 10-16 on this post on Tor stack exchange, the client determines the rendezvous point and sends an "introduce message" to the hidden service, containing the information of the rendezvous point and a one-time-secret/cookie request, via one of the hidden services introductory points, in order for the hidden service to know how to communicate with the client. The hidden service then sends the one-time-secret/cookie to the rendezvous point, where the rendezvous point forwards it to the client. The client is then informed that a connection is established.
Now this is where I was confused, number 16 states:
"Client and hidden service talk to each other over this rendezvous point. All traffic is end-to-end encrypted and the rendezvous point just relays it back and forth. Note that each of them, client and hidden service, build a circuit to the rendezvous point; at three hops per circuit this makes six hops in total."
I understand this, I am simply wondering how often this changes.
- Do you change rendezvous points and repeat this whole process everytime you switch to a different page, even on the same hidden service?
- Do you use the same rendezvous point the whole time you are using the hidden service, even when you switch to a different page on that hidden service, and only change rendezvous point and repeat this proccess when you leave the site and come back?
- Or does none of this change until you completely shut down the Tor browser and re-open it?
- Is the same rendezvous point used for every hidden service you visit in a given browsing session until you restart Tor?