[tor-bugs] #14847 [Tor]: Controller: add a command to fetch HS descriptor from HSdir(s)

Tor Bug Tracker & Wiki blackhole at torproject.org
Fri Feb 13 18:00:12 UTC 2015


#14847: Controller: add a command to fetch HS descriptor from HSdir(s)
-----------------------------+----------------------------------------
     Reporter:  dgoulet      |      Owner:  dgoulet
         Type:  enhancement  |     Status:  needs_review
     Priority:  normal       |  Milestone:  Tor: 0.2.7.x-final
    Component:  Tor          |    Version:
   Resolution:               |   Keywords:  SponsorR tor-hs controller
Actual Points:               |  Parent ID:  #3521
       Points:               |
-----------------------------+----------------------------------------

Comment (by atagar):

 Hi David, nice spec! I'm looking forward to finally having a reason to add
 HS Descriptor parsing support to Stem.

 {{{
 "HSFETCH" SP HSAddress *(SP "server=" Server) (SP "cache=" Cache) CRLF
 }}}

 Please use square brackets. That's what we usually do for optional keyword
 arguments...

 https://gitweb.torproject.org/user/dgoulet/torspec.git/tree/control-
 spec.txt?h=ticket14847_03&id=88245a020fec7b7b4e20ab64adf99784ec4a3dcd#n2307

 Also, lets use all caps for 'SERVER=' and 'CACHE='.

 -----

 {{{
 If one or more Server are given, they are used instead.
 }}}

 What happens when you specify multiple? Does it pick among them randomly?

 -----

 {{{
 If Cache is specified, the value "yes" means that the result will be
 cached on the client.
 }}}

 Cached for how long? Permanently? Or do HS descriptors have a valid-until
 date? Can the cache be cleared?

 -----

 {{{
 The HS_DESC event should be used to get
 the results of the fetches.
 }}}

 How long does it take to retrieve a hidden service descriptor in practice?
 This is a lot clunkier for controllers. How about a 'BLOCKING=n' call for
 "I'm willing to wait up to n ms to get this descriptor"?

--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/14847#comment:10>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online


More information about the tor-bugs mailing list