Some router descriptors not being downloaded

Eric C soccerislander at gmail.com
Thu Feb 14 23:46:56 UTC 2008


I think I figured out that Tor needs time since it periodically
downloads new router descriptors. However, although the Tor status
page (and the directory servers ) show the 3 Tor nodes I am using to
be up, I am still unable to build a circuit, even though I downloaded
the full list of descriptors.

When Tor starts up, it of course tries to rebuild its descriptor list
and replacing entries, etc.. but then it still fails with

Feb 14 23:45:14.507 [info] circuit_predict_and_launch_new(): Have 0
clean circs (0 internal), need another exit circ.
Feb 14 23:45:14.507 [debug] new_route_len(): Chosen route length 3
(3138 routers available).
Feb 14 23:45:14.509 [info] choose_good_exit_server_general(): Found
676 servers that might support 0/0 pending connections.
Feb 14 23:45:14.510 [debug] circuit_remove_handled_ports(): Port 80 is
not handled.
Feb 14 23:45:14.511 [warn] choose_good_exit_server_general(): No
specified exit routers seem to be running, and StrictExitNodes is set:
can't choose an exit.
Feb 14 23:45:14.511 [warn] onion_pick_cpath_exit(): failed to choose
an exit server
Feb 14 23:45:14.511 [debug] circuit_increment_failure_count():
n_circuit_failures now 4.
Feb 14 23:45:15.511 [debug] circuit_remove_handled_ports(): Port 80 is
not handled.
Feb 14 23:45:15.512 [info] circuit_predict_and_launch_new(): Have 0
clean circs (0 internal), need another exit circ.
Feb 14 23:45:15.512 [debug] new_route_len(): Chosen route length 3
(3138 routers available).
Feb 14 23:45:15.514 [info] choose_good_exit_server_general(): Found
676 servers that might support 0/0 pending connections.
Feb 14 23:45:15.514 [debug] circuit_remove_handled_ports(): Port 80 is
not handled.
Feb 14 23:45:15.515 [warn] choose_good_exit_server_general(): No
specified exit routers seem to be running, and StrictExitNodes is set:
can't choose an exit.
Feb 14 23:45:15.515 [warn] onion_pick_cpath_exit(): failed to choose
an exit server
Feb 14 23:45:15.515 [debug] circuit_increment_failure_count():
n_circuit_failures now 5.
Feb 14 23:45:16.515 [debug] circuit_remove_handled_ports(): Port 80 is
not handled.

I am not sure why Port 80 shows up. I do have StrictExitNodes set, but
the exit node I am using is up (pingable and I can connect to the OR
port and the directory server thinks it is running)

Any help will be greatly appreciated.

Thank you,

Eric

On 2/15/08, Eric C <soccerislander at gmail.com> wrote:
> All,
>
> I found out that some router descriptors are not being downloaded. For
> example, on https://torstat.xenobite.eu (the Tor status page), it
> shows that 1000rpm is up and running. When I start Tor (I just
> upgraded to the latest stable version to make sure it was not a
> version issue), it says
>
> routerstatus_list_update_from_networkstatus(): Router '1000rpm' is
> listed by 5/5 directories, named by 2/3, validated by 5/5, and 3/3
> recent directories think it's running.
>
> But 1000rpm is not listed under either ~/.tor/cached-routers or
> cached-routers.new, so somehow Tor does not know about this router
> since it doesn't have its descriptor.
>
> I tried the basic stuff: remove ~/.tor, restart tor, upgrade to latest
> version, etc... I even used the ControlPort to check if Tor has the
> router descriptor and it does not. I have been trying for the past 5
> hours or so now.
>
> I thought that Tor was supposed to download ALL router descriptors
> from the directory servers/mirrors.
>
> Any help would be greatly appreciated.
>
> Thank you,
>
> Eric
>
> PS: This has nothing to do against 1000rpm, it was just one of the
> first Tor routers that I noticed is considered "up", but not on my
> cached-routers list - I am sure there must be others
>



More information about the tor-talk mailing list