summaryrefslogtreecommitdiff
path: root/doc/path-spec.txt
diff options
context:
space:
mode:
authorRoger Dingledine <arma@torproject.org>2006-04-25 06:16:38 +0000
committerRoger Dingledine <arma@torproject.org>2006-04-25 06:16:38 +0000
commit1efbe9d1d51a553d2ca84e5f2372070a261b95f5 (patch)
treeb253d99473e936914609c357ff2fd50b2f61117c /doc/path-spec.txt
parent5f9612216caa36208a285442fae35774cdf003f3 (diff)
downloadtor-1efbe9d1d51a553d2ca84e5f2372070a261b95f5.tar.gz
tor-1efbe9d1d51a553d2ca84e5f2372070a261b95f5.zip
list some more items to remember in path-building
svn:r6419
Diffstat (limited to 'doc/path-spec.txt')
-rw-r--r--doc/path-spec.txt20
1 files changed, 18 insertions, 2 deletions
diff --git a/doc/path-spec.txt b/doc/path-spec.txt
index 06221e43bd..2d48c4001c 100644
--- a/doc/path-spec.txt
+++ b/doc/path-spec.txt
@@ -22,24 +22,40 @@ list. -NM
* We build some circuits preemptively, and some on-demand.
* We attach greedily, and expire after time.
+1b. Types of circuits.
+* Stable / Ordinary
+* Internal / Exit
+
2. Building circuits
* Preemptive building
* On-demand building
+ * Cannibalizing circuits
* Choosing the path first, building second.
* Choosing the length of the circuit.
* Choosing entries, midpoints, exits.
+ * the .exit notation
+* exitnodes, entrynodes, strictexitnodes, strictentrynodes.
* What to do when an extend fails
* Keeping track of 'expected' ports
-* Backing off from circuit building when a long time has passed
-*
+ * And expected hidden service use (client-side and hidserv-side)
+ * Backing off from circuit building when a long time has passed
3. Attaching streams to circuits
+ * Including via the controller.
+ * Timeouts and when Tor autoretries.
+ * What stream-end-reasons are appropriate for retrying.
+
4. Rendezvous circuits
5. Guard nodes
+6. Testing circuits
+
+
+
+
(From some emails by arma)
Hi folks,