[tor-bugs] #28401 [Core Tor/Stem]: stem.client does not fragment across relay cells when making dir requests over orports

Tor Bug Tracker & Wiki blackhole at torproject.org
Mon Nov 12 22:05:15 UTC 2018


#28401: stem.client does not fragment across relay cells when making dir requests
over orports
---------------------------+-----------------------------------
 Reporter:  irl            |          Owner:  atagar
     Type:  defect         |         Status:  needs_information
 Priority:  Medium         |      Milestone:
Component:  Core Tor/Stem  |        Version:
 Severity:  Normal         |     Resolution:
 Keywords:                 |  Actual Points:
Parent ID:                 |         Points:
 Reviewer:                 |        Sponsor:
---------------------------+-----------------------------------

Comment (by irl):

 I just went to try to reproduce this and I can't. ):

 I'm not actually able to make any download successfully over an ORPort
 though, I'm just getting this error over and over now:

 {{{
 >>> from stem import ORPort
 >>> from stem.descriptor.remote import get_consensus
 >>> tor26 = ORPort("86.59.21.38", 443)
 >>> get_consensus(endpoints=[tor26])
 <stem.descriptor.remote.Query object at 0x7f8579799080>
 >>> _.run()
 Traceback (most recent call last):
   File "<input>", line 1, in <module>
     _.run()
   File "/usr/lib/python3/dist-packages/stem/descriptor/remote.py", line
 446, in run
     return list(self._run(suppress))
   File "/usr/lib/python3/dist-packages/stem/descriptor/remote.py", line
 457, in _run
     raise self.error
   File "/usr/lib/python3/dist-packages/stem/descriptor/remote.py", line
 511, in _download_descriptors
     self.content, self.reply_headers = _download_from_orport(endpoint,
 self.compression, self.resource)
   File "/usr/lib/python3/dist-packages/stem/descriptor/remote.py", line
 854, in _download_from_orport
     response = b''.join([cell.data for cell in
 circ.send(RelayCommand.DATA, request, stream_id = 1)])
   File "/usr/lib/python3/dist-packages/stem/client/__init__.py", line 262,
 in send
     raise stem.ProtocolError('Circuit response should be a series of RELAY
 cells, but received an unexpected size for a
  response: %i' % len(reply))
 stem.ProtocolError: Circuit response should be a series of RELAY cells,
 but received an unexpected size for a response:
  4048
 }}}

 This is a different issue, so feel free to close this ticket and make a
 new one if you wish.

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


More information about the tor-bugs mailing list