Hi,
Correct me if I'm wrong, as I only read little documents about Tor after I see your question:
>For example, a .onion address doesn't require DNS at all..
This is because Tor software installed on your machine act as a resolver, a proxy. It maps the .onion address to the IP of the entry node in the Tor circus that can finally reach hidden server. The key is in the Tor network each node knows nothing about
the client and server IP (except the entry node who knows the IP of client and the exit node who knows the IP of hidden server). While as to Service Bus, logically there is only 1 node (Azure Service Bus) in the middle in the app layer. As a
result this node knows both the client and server IP.
As to client/server, they don't know each other's IP in both Tor and Service Bus scenarios(assume you don't enable direct connection). From security's perspective, it's harder to trace the message in Tor as no individual node knows the complete
path and knows both the hidden service and client IP address.
>Can anyone at MSFT tell me how a comparable ServiceBus configuration would compare to a HSP-based
TOR connection?
As they are naturally different there is no a counterpart in Service bus. However, if your requirement is to hide client IP to the server then I think you can use Service Bus to relay the data for you.
>Keep in mind that a HSP is quite different than a plain relayed connection, which is often decrypted/sniffed/and hacked.
If you're talking about end-to-end security it's also possible in Service Bus. You can use message level security to protect your data. In Service Bus as there is only 1 node in the middle some security methods used in Tor may not required.
Allen Chen [MSFT]
MSDN Community Support | Feedback to us
Get or Request Code Sample from Microsoft
Please remember to mark the replies as answers if they help and unmark them if they provide no help.
