[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

Re: [tor-bugs] #11612 [meek]: tbb bundle with meek takes (literally) hours to connect



#11612: tbb bundle with meek takes (literally) hours to connect
-----------------------------+-------------------------------
     Reporter:  cypherpunks  |      Owner:  dcf
         Type:  defect       |     Status:  needs_information
     Priority:  normal       |  Milestone:
    Component:  meek         |    Version:
   Resolution:               |   Keywords:
Actual Points:               |  Parent ID:
       Points:               |
-----------------------------+-------------------------------

Comment (by dcf):

 I think I found the cause of the problem. The Firefox helper requires the
 request from meek-client to be received all at once in one read; i.e., it
 doesn't buffer and concatenate multiple reads:
  * https://gitweb.torproject.org/pluggable-
 transports/meek.git/blob/b1f6a7ece3adaf8a781a5a97877fcf0f20c736a7:/firefox/components/main.js#l362
 During initial bootstrapping, there are several large requests (up to
 ~80000 bytes after base64) that the helper is required to read in one go.
 It's not surpising that the OS might split such a large payload across
 multiple packets, even on a localhost interface. If I modify meek-client
 to split its write into two writes, I can reproduce the bootstrapping
 failure.

--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/11612#comment:6>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online
_______________________________________________
tor-bugs mailing list
tor-bugs@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-bugs