More work towards making bridge users able to connect via bridges:
commitaf658b7828e2ab814d70acbbb99f414dee239def
authorRoger Dingledine <arma@torproject.org>
Tue, 12 Jun 2007 09:17:23 +0000 (12 09:17 +0000)
committerRoger Dingledine <arma@torproject.org>
Tue, 12 Jun 2007 09:17:23 +0000 (12 09:17 +0000)
tree427b317c28c17c9cd2aa50f32f10b4bf56719afa
parent622dd4927e1d3044fe34a1ec6c9785e044923953
More work towards making bridge users able to connect via bridges:
  - demand options->Bridges and options->TunnelDirConns if
    options->UseBridges is set.
  - after directory fetches, accept descriptors that aren't referenced by
    our networkstatuses, *if* they're for a configured bridge.
  - delay directory fetching until we have at least one bridge descriptor.
  - learn how to build a one-hop circuit when we have neither routerinfo
    nor routerstatus for our destination.
  - teach directory connections how to pick a bridge as the destination
    directory when doing non-anonymous fetches.
  - tolerate directory commands for which the dir_port is 0.
  - remember descriptors when the requested_resource was "authority",
    rather than just ignoring them.
  - put bridges on our entry_guards list once we have a descriptor for them.
    When UseBridges is set, only pick entry guards that are bridges. Else
    vice versa.

svn:r10571
doc/TODO
doc/spec/dir-spec.txt
src/or/circuitbuild.c
src/or/circuituse.c
src/or/config.c
src/or/directory.c
src/or/main.c
src/or/or.h
src/or/routerlist.c