mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-11-27 22:03:31 +01:00
update the TODO to reflect the done things
svn:r927
This commit is contained in:
parent
36ea39ec9c
commit
1a2813ba7b
25
doc/TODO
25
doc/TODO
@ -1,5 +1,4 @@
|
||||
improve how it behaves when i remove a line from the approved-routers files
|
||||
on hup, retry_all_connections (plus binding? and closing i guess. hm.)
|
||||
|
||||
Legend:
|
||||
SPEC!! - Not specified
|
||||
@ -43,22 +42,22 @@ Short-term:
|
||||
. integrate rep_ok functions, see what breaks
|
||||
- update tor faq
|
||||
o obey SocksBindAddress, ORBindAddress
|
||||
- warn if we're running as root
|
||||
o warn if we're running as root
|
||||
o make connection_flush_buf() more obviously obsolete
|
||||
o let hup reread the config file, eg so we can get new exit
|
||||
policies without restarting
|
||||
o Put recommended_versions in a config entry
|
||||
- use times(2) rather than gettimeofday to measure how long it
|
||||
X use times(2) rather than gettimeofday to measure how long it
|
||||
takes to process a cell
|
||||
o Separate trying to rebuild a circuit because you have none from trying
|
||||
to rebuild a circuit because the current one is stale
|
||||
X Continue reading from socks port even while waiting for connect.
|
||||
. Exit policies
|
||||
o Exit policies
|
||||
o Spec how to write the exit policies
|
||||
. Path selection algorithms
|
||||
o Path selection algorithms
|
||||
o Choose path more incrementally
|
||||
- Let user request first/last node
|
||||
- And disallow certain nodes
|
||||
o Let user request first/last node
|
||||
o And disallow certain nodes
|
||||
D Choose path by jurisdiction, etc?
|
||||
o Make relay end cells have failure status and payload attached
|
||||
X let non-approved routers handshake.
|
||||
@ -129,12 +128,12 @@ ARMA - Reduce streamid footprint from 7 bytes to 2 bytes
|
||||
- Move length into the stream header too
|
||||
- Spec the stream_id stuff. Clarify that nobody on the backward
|
||||
stream should look at stream_id.
|
||||
. Put CPU workers in separate processes
|
||||
o Put CPU workers in separate processes
|
||||
o Handle multiple cpu workers (one for each cpu, plus one)
|
||||
o Queue for pending tasks if all workers full
|
||||
o Support the 'process this onion' task
|
||||
D Merge dnsworkers and cpuworkers to some extent
|
||||
- Handle cpuworkers dying
|
||||
o Handle cpuworkers dying
|
||||
. Scrubbing proxies
|
||||
- Find an smtp proxy?
|
||||
- Check the old smtp proxy code
|
||||
@ -142,7 +141,7 @@ ARMA - Reduce streamid footprint from 7 bytes to 2 bytes
|
||||
D Wait until there are packet redirectors for Linux
|
||||
. Get socks4a support into Mozilla
|
||||
. Develop rendezvous points
|
||||
SPEC!! - Handle socks commands other than connect, eg, bind?
|
||||
X Handle socks commands other than connect, eg, bind?
|
||||
o Design
|
||||
- Spec
|
||||
- Implement
|
||||
@ -169,11 +168,11 @@ NICK . Daemonize and package
|
||||
- deal with pollhup / reached_eof on all platforms
|
||||
o openssl randomness
|
||||
o inet_ntoa
|
||||
. stdint.h
|
||||
o stdint.h
|
||||
- Make a script to set up a local network on your machine
|
||||
- More flexibility in node addressing
|
||||
o More flexibility in node addressing
|
||||
D Support IPv6 rather than just 4
|
||||
- Handle multihomed servers (config variable to set IP)
|
||||
o Handle multihomed servers (config variable to set IP)
|
||||
|
||||
In the distant future:
|
||||
D Load balancing between router twins
|
||||
|
Loading…
Reference in New Issue
Block a user