mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-12-03 17:13:33 +01:00
some very early notes on bridge families
svn:r12645
This commit is contained in:
parent
9db8ee8427
commit
52e0bc69c0
@ -48,8 +48,9 @@ Proposals by number:
|
|||||||
123 Naming authorities automatically create bindings [OPEN]
|
123 Naming authorities automatically create bindings [OPEN]
|
||||||
124 Blocking resistant TLS certificate usage [ACCEPTED]
|
124 Blocking resistant TLS certificate usage [ACCEPTED]
|
||||||
125 Behavior for bridge users, bridge relays, and bridge authorities [OPEN]
|
125 Behavior for bridge users, bridge relays, and bridge authorities [OPEN]
|
||||||
126 Getting GeoIP data and publishing usage summaries [NEEDS-RESEARCH]
|
126 Getting GeoIP data and publishing usage summaries [OPEN]
|
||||||
127 Relaying dirport requests to Tor download site [NEEDS-RESEARCH]
|
127 Relaying dirport requests to Tor download site [NEEDS-RESEARCH]
|
||||||
|
128 Families of private bridges [NEEDS-RESEARCH]
|
||||||
|
|
||||||
|
|
||||||
Proposals by status:
|
Proposals by status:
|
||||||
@ -65,13 +66,14 @@ Proposals by status:
|
|||||||
121 Hidden Service Authentication
|
121 Hidden Service Authentication
|
||||||
123 Naming authorities automatically create bindings
|
123 Naming authorities automatically create bindings
|
||||||
125 Behavior for bridge users, bridge relays, and bridge authorities
|
125 Behavior for bridge users, bridge relays, and bridge authorities
|
||||||
|
126 Getting GeoIP data and publishing usage summaries
|
||||||
ACCEPTED:
|
ACCEPTED:
|
||||||
105 Version negotiation for the Tor protocol
|
105 Version negotiation for the Tor protocol
|
||||||
124 Blocking resistant TLS certificate usage
|
124 Blocking resistant TLS certificate usage
|
||||||
NEEDS-RESEARCH:
|
NEEDS-RESEARCH:
|
||||||
118 Advertising multiple ORPorts at once
|
118 Advertising multiple ORPorts at once
|
||||||
126 Getting GeoIP data and publishing usage summaries
|
|
||||||
127 Relaying dirport requests to Tor download site
|
127 Relaying dirport requests to Tor download site
|
||||||
|
128 Families of private bridges
|
||||||
META:
|
META:
|
||||||
000 Index of Tor Proposals
|
000 Index of Tor Proposals
|
||||||
001 The Tor Proposal Process
|
001 The Tor Proposal Process
|
||||||
|
@ -64,7 +64,7 @@ Status: Open
|
|||||||
http://www.maxmind.com/app/geolitecountry
|
http://www.maxmind.com/app/geolitecountry
|
||||||
|
|
||||||
The maxmind GeoLite City database gives more finegrained detail like
|
The maxmind GeoLite City database gives more finegrained detail like
|
||||||
as geo coordinates and city name. Vidalia currently makes use of this
|
geo coordinates and city name. Vidalia currently makes use of this
|
||||||
information. On the other hand it's 16MB compressed. A typical line is:
|
information. On the other hand it's 16MB compressed. A typical line is:
|
||||||
206.124.149.146,Bellevue,WA,US,47.6051,-122.1134
|
206.124.149.146,Bellevue,WA,US,47.6051,-122.1134
|
||||||
http://www.maxmind.com/app/geolitecity
|
http://www.maxmind.com/app/geolitecity
|
||||||
@ -225,6 +225,7 @@ Status: Open
|
|||||||
6.1. Other interfaces
|
6.1. Other interfaces
|
||||||
|
|
||||||
Robert Hogan has also suggested a
|
Robert Hogan has also suggested a
|
||||||
|
|
||||||
GETINFO relays-by-country/cn
|
GETINFO relays-by-country/cn
|
||||||
|
|
||||||
as well as torrc options for ExitCountryCodes, EntryCountryCodes,
|
as well as torrc options for ExitCountryCodes, EntryCountryCodes,
|
||||||
|
47
doc/spec/proposals/128-bridge-families.txt
Normal file
47
doc/spec/proposals/128-bridge-families.txt
Normal file
@ -0,0 +1,47 @@
|
|||||||
|
Filename: 128-bridge-families.txt
|
||||||
|
Title: Families of private bridges
|
||||||
|
Version: $Revision$
|
||||||
|
Last-Modified: $Date$
|
||||||
|
Author: Roger Dingledine
|
||||||
|
Created: 2007-12-xx
|
||||||
|
Status: Needs-Research
|
||||||
|
|
||||||
|
1. Overview
|
||||||
|
|
||||||
|
Proposal 125 introduced the basic notion of how bridge authorities,
|
||||||
|
bridge relays, and bridge users should behave. But it doesn't get into
|
||||||
|
the various mechanisms of how to distribute bridge relay addresses to
|
||||||
|
bridge users.
|
||||||
|
|
||||||
|
One of the mechanisms we have in mind is called 'families of bridges'.
|
||||||
|
If a bridge user knows about only one private bridge, and that bridge
|
||||||
|
shuts off for the night or gets a new dynamic IP address, the bridge
|
||||||
|
user is out of luck and needs to re-bootstrap manually or wait and
|
||||||
|
hope it comes back. On the other hand, if the bridge user knows about
|
||||||
|
a family of bridges, then as long as one of those bridges is still
|
||||||
|
reachable his Tor client can automatically learn about where the
|
||||||
|
other bridges have gone.
|
||||||
|
|
||||||
|
So in this design, a single volunteer could run multiple coordinated
|
||||||
|
bridges, or a group of volunteers could each run a bridge. We abstract
|
||||||
|
out the details of how these volunteers find each other and decide to
|
||||||
|
set up a family.
|
||||||
|
|
||||||
|
|
||||||
|
somebody needs to run a bridge authority
|
||||||
|
|
||||||
|
it needs to have a torrc option to publish networkstatuses of its bridges
|
||||||
|
|
||||||
|
it should also do reachability testing just of those bridges
|
||||||
|
|
||||||
|
people ask for the bridge networkstatus by asking for a url that
|
||||||
|
contains a password. (it's safe to do this because of begin_dir.)
|
||||||
|
|
||||||
|
so the bridge users need to know a) a password, and b) a bridge
|
||||||
|
authority line.
|
||||||
|
|
||||||
|
the bridge users need to know the bridge authority line.
|
||||||
|
|
||||||
|
the bridge authority needs to know the password.
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user