[tor-bugs] #18856 [Core Tor/Stem]: Talk with tor's ORPort

Tor Bug Tracker & Wiki blackhole at torproject.org
Tue Jul 11 17:47:56 UTC 2017


#18856: Talk with tor's ORPort
---------------------------+------------------------
 Reporter:  atagar         |          Owner:  atagar
     Type:  enhancement    |         Status:  new
 Priority:  Low            |      Milestone:
Component:  Core Tor/Stem  |        Version:
 Severity:  Minor          |     Resolution:
 Keywords:  descriptor     |  Actual Points:
Parent ID:                 |         Points:
 Reviewer:                 |        Sponsor:
---------------------------+------------------------

Comment (by teor):

 Replying to [comment:8 atagar]:
 > Interesting! The module which downloads descriptors from DirPorts
 doesn't require a tor binary and things like DocTor don't presently have
 one. However, if you think this is the best way to go it certainly would
 be a neat capability to have even if it does have that dependency.

 I was demonstrating how you could send Tor cells using a small amount of
 shell script, that could easily be translated into python.

 The tor binary is only used to test the code: in my example, I launched a
 tor relay so that I could get decent logging when my attempts to set up a
 circuit didn't work. (And because it's impolite to test against other
 people's relays.)

 > Ideal would be a pure python example of downloading a descriptor from a
 relay's ORPort but if that's extra tricky

 It's really not that tricky, unless you're trying to do it in bash. It
 just needs a decent crypto library, and stem already has a dependency on
 "cryptography".

 > certainly, a python example of doing this via the tor binary would be
 much appreciated. Thanks!

 A running tor binary automatically downloads descriptors, you can get them
 via 'GETINFO {desc,md}/id/<fingerprint>'. You can also download individual
 networkstatus entries via 'GETINFO ns/id/<fingerprint>'.

 So it would be easy to use the control port to download descriptors. But
 we should open a separate ticket for that: this ticket is about using the
 ORPort to download descriptors.

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


More information about the tor-bugs mailing list