aboutsummaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorRoger Dingledine <arma@torproject.org>2007-08-13 13:36:32 +0000
committerRoger Dingledine <arma@torproject.org>2007-08-13 13:36:32 +0000
commit81d1b679906bd234a43657751dbd9445d04e9d55 (patch)
tree14d2337bcc247f891ac9108d4b8e4b310d7bd9b0 /doc
parent7f06363e3a72d480f2250987690cb44c77ca729b (diff)
downloadtor-81d1b679906bd234a43657751dbd9445d04e9d55.tar
tor-81d1b679906bd234a43657751dbd9445d04e9d55.tar.gz
add a sketch for an 'advertising multiple orports' proposal
svn:r11082
Diffstat (limited to 'doc')
-rw-r--r--doc/spec/proposals/000-index.txt1
-rw-r--r--doc/spec/proposals/118-multiple-orports.txt55
2 files changed, 56 insertions, 0 deletions
diff --git a/doc/spec/proposals/000-index.txt b/doc/spec/proposals/000-index.txt
index 843f08d0e..a90d3997a 100644
--- a/doc/spec/proposals/000-index.txt
+++ b/doc/spec/proposals/000-index.txt
@@ -36,4 +36,5 @@ Proposals by number:
115 Two Hop Paths [OPEN]
116 Two hop paths from entry guards [OPEN]
117 IPv6 exits [OPEN]
+118 Advertising multiple ORPorts at once [RESEARCH]
diff --git a/doc/spec/proposals/118-multiple-orports.txt b/doc/spec/proposals/118-multiple-orports.txt
new file mode 100644
index 000000000..47bda8508
--- /dev/null
+++ b/doc/spec/proposals/118-multiple-orports.txt
@@ -0,0 +1,55 @@
+Filename: 118-multiple-orports.txt
+Title: Advertising multiple ORPorts at once
+Version: $Revision$
+Last-Modified: $Date$
+Author: Nick Mathewson
+Created: 09-Jul-2007
+Status: Needs-Research
+
+Some notes follow. Please feel free to flesh them out, discard them,
+add in better ideas, etc.
+
+ - Some way to configure which address:port combinations to listen
+ on, and/or which to advertise.
+
+ (The best way to support lots of ports is to have your firewall
+ route all connections from those ports to Tor: this doesn't need
+ anywhere near as many listening sockets. You only really want to
+ listen on tons and tons of ports if your firewalling doesn't
+ support this, or you don't have access to your local
+ iptables/ipf/whatever. But if you want to do this with the
+ firewall, you need the ability to advertise ports you aren't
+ actually listening on.)
+
+ (Cat would also like to see some discussion of the effect this
+ is likely to have in environments that need to ban or limit Tor.
+ "Speaking only for myself, in an environment where I need to keep
+ a lid on Tor usage, having to chase port settings around makes it
+ more likely that I'm going to move from limiting Tor to just plain
+ banning it.")
+
+ - Some way to advertise in one's router descriptor which
+ address:port combinations you're listening on. For backward
+ compatibility this should be a new line, not a change to the
+ format of an existing line.
+
+ - Possibly, some way to relay this information in network-status
+ documents.
+
+ - Some analysis of the impact on network-status and routerinfo
+ size. My guess is "not much", but if it turns out to be a bit, we
+ should look into making the notation concise.
+
+ - What does this imply for self-testing of servers and testing by
+ authorities of servers? What should the authorities do if one
+ addr:port works but one doesn't?
+
+ - Some way to pick which addr:port to use when you have a choice of
+ more than one addr:port.
+
+ - Some way to avoid having servers open lots and lots of connections
+ between them when they get extend cells to the same server on
+ different ports.
+
+ - How this all interacts with coderman's ipv6 stuff (proposal 117).
+