mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-12-06 19:41:15 +01:00
todo items to switch dirservers entries to config lines
and remove old todo items svn:r2138
This commit is contained in:
@@ -18,34 +18,6 @@ For scalability:
|
||||
|
||||
For 0.0.8:
|
||||
|
||||
milestone 1:
|
||||
o make all ORs serve the directory too.
|
||||
o "AuthoritativeDir 1" for dirservers
|
||||
o non-authorative servers with dirport publish opt dircacheport
|
||||
o make clients read that and use it.
|
||||
o make clients able to read a normal dirport from non-trusted OR too
|
||||
o make ORs parse-and-keep-and-serve the directory they pull down
|
||||
o authoritativedirservers should pull down directories from
|
||||
other authdirservers, to merge descriptors.
|
||||
. allow dirservers to serve running-router list separately.
|
||||
o "get /running-routers" will fetch just this.
|
||||
o actually make the clients use this sometimes.
|
||||
o distinguish directory-is-dirty from runninglist-is-dirty
|
||||
- ORs keep this too, and serve it
|
||||
o Design: do we need running and non-running lists?
|
||||
o tor remembers descriptor-lists across reboots.
|
||||
. Packages define datadir as /var/lib/tor/. If no datadir is defined,
|
||||
then choose, make, and secure ~/.tor as datadir.
|
||||
o Adjust tor
|
||||
o Change torrc.sample
|
||||
D Change packages (not till 0.0.8 packages!)
|
||||
o Look in ~/.torrc if no */etc/torrc is found.
|
||||
NICK - Possible to get autoconf to easily install things into ~/.tor?
|
||||
o Contact info, pgp fingerprint, comments in router desc.
|
||||
o Add a ContactInfo line to torrc, which gets published in
|
||||
descriptor (as opt)
|
||||
o write tor version at the top of each log file
|
||||
|
||||
milestone 2:
|
||||
. refer to things by key:
|
||||
o extend cells need ip:port:identitykeyhash.
|
||||
@@ -104,13 +76,8 @@ NICK - Reputation info needs to give better weight to recent events than
|
||||
o get contrib/tor_resolve into the tarball and installed
|
||||
- and working
|
||||
|
||||
for pre1:
|
||||
o 0.0.8 ORs should use identity key for 0.0.7 ORs sometimes but
|
||||
not always?
|
||||
o we should publish advertised_bandwidth in descriptor
|
||||
o bug: 0.0.8 OPs can't extend from an 0.0.7 OR to an 0.0.8 OR
|
||||
|
||||
post pre1:
|
||||
- Possible to get autoconf to easily install things into ~/.tor?
|
||||
- when we sigint tor, the dns/cpuworkers don't intercept sigint?
|
||||
- "AcceptOnlyVerifiedRouters" config option?
|
||||
- why does common/util.c build-depend on or/or.h ?
|
||||
@@ -130,16 +97,32 @@ NICK - Reputation info needs to give better weight to recent events than
|
||||
ORAddress:port. Same with DirPort, SocksPort.
|
||||
- requiredentrynode vs preferredentrynode
|
||||
- per-month byte allowances
|
||||
- if using not-socks4a then warn, once.
|
||||
- if unverified server then warn, once.
|
||||
o if using not-socks4a then warn, once.
|
||||
o if unverified server then warn, once.
|
||||
- add a listener for a ui
|
||||
- and a basic gui
|
||||
- faq and doc-wiki
|
||||
- knoppix distro
|
||||
- win32 installer using privoxy's installer
|
||||
- win32 problems with pre1
|
||||
- asn.1 issues?
|
||||
|
||||
o win32 problems with pre1
|
||||
. asn.1 issues?
|
||||
o Switch dirservers entries to config lines:
|
||||
- read in and parse each TrustedDir config line.
|
||||
- stop reading dirservers file.
|
||||
- add some default TrustedDir lines if none defined, or if
|
||||
no torrc.
|
||||
- remove notion of ->is_trusted_dir from the routerlist. that's
|
||||
no longer where you look.
|
||||
- clean up router parsing flow, since it's simpler now?
|
||||
- when checking signature on a directory, look it up in
|
||||
options.TrustedDirs, and make sure there's a descriptor
|
||||
with that nickname, whose key hashes to the fingerprint,
|
||||
and who correctly signed the directory.
|
||||
- when fetching a directory, if you want a trusted one,
|
||||
choose from the trusteddir list.
|
||||
- which means keeping track of which ones are "up"
|
||||
- if you don't need a trusted one, choose from the routerinfo
|
||||
list if you have one, else from the trusteddir list.
|
||||
|
||||
|
||||
ongoing:
|
||||
|
||||
Reference in New Issue
Block a user