aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRoger Dingledine <arma@torproject.org>2006-08-12 07:44:13 +0000
committerRoger Dingledine <arma@torproject.org>2006-08-12 07:44:13 +0000
commitfe33ca95b3e13d52a9b9781b367071396bc5defd (patch)
tree6b2bc3d7e5c24ae35eadb851f8fe6af9bddb5d99
parent75b40e469940b8bcab43f5c6f12c7068021e452c (diff)
downloadtor-fe33ca95b3e13d52a9b9781b367071396bc5defd.tar
tor-fe33ca95b3e13d52a9b9781b367071396bc5defd.tar.gz
two more thoughts to consider for blocking resistance
svn:r7034
-rw-r--r--doc/design-paper/blocking.tex27
1 files changed, 26 insertions, 1 deletions
diff --git a/doc/design-paper/blocking.tex b/doc/design-paper/blocking.tex
index 14d204d62..b58a0a1df 100644
--- a/doc/design-paper/blocking.tex
+++ b/doc/design-paper/blocking.tex
@@ -206,12 +206,37 @@ connectivity, perhaps based on not getting their bridge relays blocked,
\section{Other issues}
+\subsection{How many bridge relays should you know about?}
+
+If they're ordinary Tor users on cable modem or DSL, many of them will
+disappear periodically. How many bridge relays should a blockee know
+about before he's likely to have at least one up at any given point?
+
+The related question is: if the bridge relays change IP addresses
+periodically, how often does the blockee need to "check in" in order
+to keep from being cut out of the loop?
+
\subsection{How do we know if a bridge relay has been blocked?}
We need some mechanism for testing reachability from inside the
blocked area. The easiest answer is for certain users inside
the area to sign up as testing relays, and then we can route through
-them and see if it works. But we're back to the earlier question
+them and see if it works.
+
+First problem is that different network areas block different net masks,
+and it will likely be hard to know which users are in which areas. So
+if a bridge relay isn't reachable, is that because of a network block
+somewhere, because of a problem at the bridge relay, or just a temporary
+outage?
+
+Second problem is that if we pick random users to test random relays, the
+adversary should sign up users on the inside, and enumerate the relays
+we test. But it seems dangerous to just let people come forward and
+declare that things are blocked for them, since they could be tricking
+us. (This matters even moreso if our reputation system above relies on
+whether things get blocked to punish or reward.)
+
+
\subsection{Tunneling directory lookups through Tor}