128-bridge-families.txt 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. Filename: 128-bridge-families.txt
  2. Title: Families of private bridges
  3. Version: $Revision$
  4. Last-Modified: $Date$
  5. Author: Roger Dingledine
  6. Created: 2007-12-xx
  7. Status: Finished
  8. [This proposal is part implemented, and part dead (won't-implement).
  9. Roger should add a note and merge it into the spec.]
  10. 1. Overview
  11. Proposal 125 introduced the basic notion of how bridge authorities,
  12. bridge relays, and bridge users should behave. But it doesn't get into
  13. the various mechanisms of how to distribute bridge relay addresses to
  14. bridge users.
  15. One of the mechanisms we have in mind is called 'families of bridges'.
  16. If a bridge user knows about only one private bridge, and that bridge
  17. shuts off for the night or gets a new dynamic IP address, the bridge
  18. user is out of luck and needs to re-bootstrap manually or wait and
  19. hope it comes back. On the other hand, if the bridge user knows about
  20. a family of bridges, then as long as one of those bridges is still
  21. reachable his Tor client can automatically learn about where the
  22. other bridges have gone.
  23. So in this design, a single volunteer could run multiple coordinated
  24. bridges, or a group of volunteers could each run a bridge. We abstract
  25. out the details of how these volunteers find each other and decide to
  26. set up a family.
  27. somebody needs to run a bridge authority
  28. it needs to have a torrc option to publish networkstatuses of its bridges
  29. it should also do reachability testing just of those bridges
  30. people ask for the bridge networkstatus by asking for a url that
  31. contains a password. (it's safe to do this because of begin_dir.)
  32. so the bridge users need to know a) a password, and b) a bridge
  33. authority line.
  34. the bridge users need to know the bridge authority line.
  35. the bridge authority needs to know the password.