|
@@ -21,8 +21,9 @@ Short-term:
|
|
|
o obey SocksBindAddress, ORBindAddress
|
|
|
- warn if we're running as root
|
|
|
o make connection_flush_buf() more obviously obsolete
|
|
|
- .* let hup reread the config file, eg so we can get new exit
|
|
|
+ARMA .* let hup reread the config file, eg so we can get new exit
|
|
|
policies without restarting
|
|
|
+ARMA -* Put recommended_versions in a config entry
|
|
|
- use times(2) rather than gettimeofday to measure how long it
|
|
|
takes to process a cell
|
|
|
- Separate trying to rebuild a circuit because you have none from trying
|
|
@@ -30,18 +31,17 @@ Short-term:
|
|
|
- Continue reading from socks port even while waiting for connect.
|
|
|
.* Exit policies
|
|
|
o Spec how to write the exit policies
|
|
|
- -* More flexible policies (18.*, 18.0.0.0/8)
|
|
|
- -* Path selection algorithms
|
|
|
- -* Choose path more incrementally
|
|
|
- -* Let user request first/last node
|
|
|
+NICK -* More flexible policies (18.*, 18.0.0.0/8)
|
|
|
+ .* Path selection algorithms
|
|
|
+ o Choose path more incrementally
|
|
|
+ARMA -* Let user request first/last node
|
|
|
- And disallow certain nodes
|
|
|
D Choose path by jurisdiction, etc?
|
|
|
. Make relay end cells have failure status and payload attached
|
|
|
- -* Streams that fail due to exit policy must reextend to new node
|
|
|
- -* Add extend_wait state to edge connections, thumb through them
|
|
|
+NICK -* Streams that fail due to exit policy must reextend to new node
|
|
|
+NICK -* Add extend_wait state to edge connections, thumb through them
|
|
|
when the AP get an extended cell.
|
|
|
- -* let non-approved routers handshake.
|
|
|
- -* just list approved routers in directory.
|
|
|
+ X let non-approved routers handshake.
|
|
|
- Dirserver shouldn't put you in running-routers list if you haven't
|
|
|
uploaded a descriptor recently
|
|
|
. migrate to using nickname rather than addr:port for routers
|
|
@@ -66,7 +66,7 @@ Short-term:
|
|
|
o transition circuit-level sendmes to hop-level sendmes
|
|
|
o implement truncate, truncated
|
|
|
o move from 192byte DH to 128byte DH, so it isn't so damn slow
|
|
|
- -* exiting from not-last hop
|
|
|
+NICK -* exiting from not-last hop
|
|
|
-* OP logic to decide to extend/truncate a path
|
|
|
-* make sure exiting from the not-last hop works
|
|
|
-* logic to find last *open* hop, not last hop, in cpath
|