Questions tagged [protocol]
Tor has developed several internal protocols, like the rendezvous specification, directory specification etc. This tag is for questions which deal with protocols Tor uses.
85 questions
0
votes
0
answers
144
views
How to retrieve v3 hidden service address introduction points?
I have been writing a tor implementation (using v3 addresses) and have gotten stuck on how the client is supposed to retrieve the introduction point(s) of the hidden service from the EdDSA public key.
...
0
votes
2
answers
46
views
How to differentiate exit node communication from inter-nodes traffic?
Of course, I would a little bit different rules for that.
But, what I have, that is a tord, connecting in and out everywhere.
How to know, when it is connecting another tor node, and when is it ...
0
votes
1
answer
39
views
The verifying_key() method of Ed25519 doesn't return the true public key of a HS
The result of the verifying_key() method is VerifyingKey (PublicKey) that is not the same as the true PublicKey in the
hs_ed25519_public_key file. I’ve been trying to solve this for a few days now and ...
1
vote
1
answer
97
views
A Question about implementation of Perfect Forward Secrecy
How can be Perfect Forward Secrecy explained in the context of tor network?
How does the concept of Perfect Forward Secrecy (PFS) apply to onion routing, and why is it critical for the security of the ...
0
votes
1
answer
28
views
How do you calculate a response for a create_fast handshake?
I'm reading through the specification and looking through the code (a slightly modified torpy), and I can't figure out what the handshake_response should be.
According to https://spec.torproject.org/...
0
votes
1
answer
55
views
Can `SUCCEEDED` be the last message for a Tor stream reported by Tor control?
I've been trying to fully understand what is happening with a single Tor stream. I can see in my logs Tor control events:
650 STREAM 97 NEW 0 my.website.com:443 SOURCE_ADDR=127.0.0.1:48828 PURPOSE=...
0
votes
1
answer
50
views
Gap - Counting number of packages to determine client?
I read a lot about onion routing and I am confused about the following fact on Wikipedia:
Only the final node, the "exit node", is able to determine its own location in the chain.
In my eyes ...
0
votes
1
answer
381
views
understanding tor cell structure
I am looking to create my own version of TOR, and to do that I need to understand the way that relay, directory servers and clients communicate. but after reading Tor: The Second-Generation Onion ...
0
votes
2
answers
91
views
Could there be a way to make the Tor network faster by paying money?
Suppose someone has a lot of monero (or some other sufficiently private currency) and they want to have highest possible data throughput while maintaining anonymity.
Has anyone researched protocols ...
0
votes
1
answer
124
views
Tor protocol server-side
I am trying to understand the protocol used when a hidden service establishes itself on the Tor network. I read multiple documentations about it, but its not all clear to me.
If I understand correctly,...
0
votes
1
answer
58
views
API to get Tor SSL certificates
Some onion websites, like facebook, have TLS implemented on top of Tor. Is it possible to fetch the certificates and TLS versions of these connections using something like torpy?
0
votes
0
answers
30
views
Tor client fails when making bulk requests in a short period of time
I have a list of more than 16,000 thousand up to date active onion domains and I'm trying to download each page with parallel requests through python with tor client as the proxy. All requests take ...
0
votes
1
answer
68
views
What would be an example of a routing protocol that preserves anonymity even if the Guard Node and Exit Node are both compromised
I was reading a comment discussion on the answer to this question
Where it's basically revealed that large numbers of middle nodes do not provide any additional security if the Guard Node and Exit ...
1
vote
1
answer
1k
views
How TBB commands tor to use a "New Circuit for this Site"?
Tor Browser Bundle has "New Circuit for this Site" button (or Ctrl/Cmd + Shift + L shortcut), doing what it says: changing circuit for specific domain.
The question is: how TBB do it? And ...
0
votes
1
answer
428
views
How to verify that signaling NEWNYM worked properly?
Currently the only way I know if signaling NEWNYM worked is if I didn't receive a message stating that I've been rate limited.
Is there a way to send something via GETINFO both pre/post signaling for ...