mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-12-06 19:41:15 +01:00
clean/update todo
svn:r1589
This commit is contained in:
+12
-18
@@ -32,8 +32,8 @@ Bugs:
|
||||
. fix buffer unit test so it passes
|
||||
|
||||
Short-term:
|
||||
- add in 'notice' log level
|
||||
- make recommendedversions different for clients and servers.
|
||||
o add in 'notice' log level
|
||||
X make recommendedversions different for clients and servers.
|
||||
e.g. C0.0.3 vs S0.0.3?
|
||||
o put IP into the descriptor, so clients don't need to resolve things
|
||||
o when you hup, rewrite the router.desc file (and maybe others)
|
||||
@@ -133,7 +133,7 @@ Rendezvous service:
|
||||
points, and can look up circuits by location-hidden service
|
||||
o OPs send/handle BEGIN cells for location-hidden services
|
||||
o End-to-end communication for location-hidden services
|
||||
- a section in the man pages: how to configure hidden services
|
||||
o a section in the man pages: how to configure hidden services
|
||||
o let bob use himself as a rendezvous point
|
||||
o let bob choose himself as intro point
|
||||
o let bob replenish his intro points and republish
|
||||
@@ -153,6 +153,12 @@ Rendezvous service:
|
||||
num_failed circs, to prevent madness when we're offline (But
|
||||
don't count failed rend circs toward Bob's total, or Alice
|
||||
can bork him.)
|
||||
o deal with edge_type in connection_edge.c
|
||||
- retry end for certain reasons (resolvefailed, policyfailed)
|
||||
- preemptively build and start rendezvous circs
|
||||
- preemptively build n-1 hops of intro circs?
|
||||
- (n)ack introduction requests?
|
||||
- cannibalize general circs?
|
||||
|
||||
On-going
|
||||
. Better comments for functions!
|
||||
@@ -162,9 +168,9 @@ On-going
|
||||
. Update the spec so it matches the code
|
||||
|
||||
Mid-term:
|
||||
o Refactor: add own routerinfo to routerlist. Right now, only
|
||||
router_get_by_nickname knows about 'this router', as a hack to
|
||||
get circuit_launch_new to do the right thing.
|
||||
o Refactor: add own routerinfo to routerlist. Right now, only
|
||||
router_get_by_nickname knows about 'this router', as a hack to
|
||||
get circuit_launch_new to do the right thing.
|
||||
- Rotate tls-level connections -- make new ones, expire old ones.
|
||||
So we get actual key rotation, not just symmetric key rotation
|
||||
o Are there anonymity issues with sequential streamIDs? Sequential
|
||||
@@ -254,18 +260,6 @@ For 0.0.2pre17:
|
||||
D Spec the stream_id stuff. Clarify that nobody on the backward
|
||||
stream should look at stream_id.
|
||||
|
||||
Cell:
|
||||
ACI (anonymous circuit identifier) [2 bytes]
|
||||
Command [1 byte]
|
||||
Payload (padded with 0 bytes) [509 bytes]
|
||||
|
||||
Relay payload:
|
||||
Relay command [1 byte]
|
||||
Stream ID [7 bytes]
|
||||
Partial SHA-1 [4 bytes]
|
||||
Length [2 bytes]
|
||||
Relay payload [495 bytes]
|
||||
|
||||
For 0.0.2pre15:
|
||||
o don't pick exit nodes which will certainly reject all things.
|
||||
o don't pick nodes that the directory says are down
|
||||
|
||||
Reference in New Issue
Block a user