Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
T
tor
Manage
Activity
Members
Code
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Package registry
Container registry
Model registry
Operate
Terraform modules
Analyze
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
jarl
tor
Commits
1e9d2a11
Commit
1e9d2a11
authored
20 years ago
by
Roger Dingledine
Browse files
Options
Downloads
Patches
Plain Diff
todo items to switch dirservers entries to config lines
and remove old todo items svn:r2138
parent
b51a444d
Branches
Branches containing commit
Tags
Tags containing commit
No related merge requests found
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
doc/TODO
+22
-39
22 additions, 39 deletions
doc/TODO
with
22 additions
and
39 deletions
doc/TODO
+
22
−
39
View file @
1e9d2a11
...
...
@@ -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:
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment