[tor-bugs] #1090 [Tor Client]: Warning about using an excluded node for exit
Tor Bug Tracker & Wiki
torproject-admin at torproject.org
Mon Mar 28 18:01:55 UTC 2011
#1090: Warning about using an excluded node for exit
---------------------------+------------------------------------------------
Reporter: Sebastian | Owner: nickm
Type: defect | Status: needs_review
Priority: major | Milestone: Tor: 0.2.2.x-final
Component: Tor Client | Version: 0.2.1.19
Resolution: None | Keywords:
Parent: | Points:
Actualpoints: |
---------------------------+------------------------------------------------
Comment(by nickm):
So, there are 8 XXX022-1090 issues as of the head of my XXX1090-branch
today:
* In circuitbuild.c, choose_good_exit_server_general(): Currently, people
who set "ExitNodes" do not get restrictions based on router_is_unreliable.
This creates a partitioning opportunity.
* In circuitbuild.c, warn_if_last_router_excluded(): The "using anyway"
warning fires too often, confuses people, and generally freaks everybody
out.
* In circuitbuild.c, choose_random_entry(): If we have a chosen exit that
is in the same family with all our bridges, we currently ignore the family
rules. Instead we should probably pick a new exit if we can, or give up
and try a new circuit, or something.
* In circuitbuild.c, launch_direct_descriptor_fetch(), and probably
elsewhere, it's not consistent what we do if we ExcludeNodes a node and
then list it as a bridge. My intuition is to not use that bridge: it
seems to be what we have said we'd do in the case of conflicts between
EntryNodes and ExcludeNodes.
* In connection_edge.c, connection_ap_handshake_rewrite_and_attach(), we
need to deal with foo.exit requests when foo is excluded or excluded as an
exit.
* In connection_edge.c, connection_ap_can_use_exit(), we need to untangle
some logic, figure out what the function's used for, and generally mash it
into shape.
* In router.c, in consider_testing_reachability(), we need to decide what
happens to reachability tests if we have excluded ourselves and set
StrictNodes. I lean to saying "Hey, you excluded yourself. What the hey?"
and never learning that you are reachable. If we've excluded ourselves
and *not* set StrictNodes, then I say this should work.
--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/1090#comment:43>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online
More information about the tor-bugs
mailing list