[tor-talk] How Tor fetchs the consensus file and maintains the cached-consensus file?

Damian Johnson atagar at torproject.org
Fri Jul 11 16:17:36 UTC 2014


Stem provides three methods for getting consensus data...

a. Fetch it from the Controller via methods like get_network_statuses()...

   https://stem.torproject.org/api/control.html#stem.control.Controller.get_network_statuses

b. Read it from disk as you're trying to do. There shouldn't be any
reason to do this when running a relay. This capability is meant to be
used for descriptor archives.

c. Downloading them via the stem.descriptor.remote module...

   https://stem.torproject.org/api/descriptor/remote.html

In this case method 'a' should be your best option.

Cheers! -Damian

On Fri, Jul 11, 2014 at 4:47 AM, Bron Taylor <bron.taylor at swift-mail.com> wrote:
> Hello~
>
>     I am trying to develop a program that can automatically build a
>     circuit with Stem library and send my data over the circuit to the
>     destination anonymously. At the beginning, I tried to make my
>     program read the "cached-consensus" file to get the propriate exit
>     node, however, some of the exit nodes failed to relay the traffic
>     for me. It seems the node was claiming it can relay the traffic to
>     somewhere at some port but not working as well as it claimed.
>     Therefore, I am looking forward to the way to get the whole list
>     containing all of the exit nodes for my program to have more chance
>     for choosing the most suitable exit node. Thank you.
>
> --
> BR, BT
>
> On Fri, Jul 11, 2014, at 12:38 PM, Damian Johnson wrote:
>> Hi Bron. What in particular are you trying to do?
>>
>>
>> On Wed, Jul 9, 2014 at 7:01 PM, Bron Taylor <bron.taylor at swift-mail.com>
>> wrote:
>> > Dear All,
>> >
>> >     I am running a Tor client on my system and deveploping a software
>> >     with Stem library. I found that Tor didn't download a whole list of
>> >     consensus to local, but a cached-consensus which is just part of the
>> >     whole list instead. I would like to ask and know how Tor maintains
>> >     the cached-consensus file on local and how can I make tor to
>> >     download the whole list? Can anyone help to answer my quesion or
>> >     provide me any useful links? Thanks.
>> >
>> >
>> >
>> > --
>> > BR, BT
>> > --
>> > tor-talk mailing list - tor-talk at lists.torproject.org
>> > To unsubscribe or change other settings go to
>> > https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-talk
>> --
>> tor-talk mailing list - tor-talk at lists.torproject.org
>> To unsubscribe or change other settings go to
>> https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-talk
> --
> tor-talk mailing list - tor-talk at lists.torproject.org
> To unsubscribe or change other settings go to
> https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-talk


More information about the tor-talk mailing list