[tbb-bugs] #29623 [Applications/Tor Browser]: Deploy Marionette in Linux nightly builds

Tor Bug Tracker & Wiki blackhole at torproject.org
Mon Mar 4 07:49:02 UTC 2019


#29623: Deploy Marionette in Linux nightly builds
-------------------------------------------------+-------------------------
 Reporter:  gk                                   |          Owner:  tbb-
                                                 |  team
     Type:  defect                               |         Status:  new
 Priority:  Medium                               |      Milestone:
Component:  Applications/Tor Browser             |        Version:
 Severity:  Normal                               |     Resolution:
 Keywords:  Marionette tor-pt,                   |  Actual Points:
  TorBrowserTeam201903, GeorgKoppen201903, tbb-  |
  rbm                                            |
Parent ID:  #26920                               |         Points:
 Reviewer:                                       |        Sponsor:
-------------------------------------------------+-------------------------

Comment (by gk):

 `bug_29623` (https://gitweb.torproject.org/user/gk/tor-browser-
 build.git/log/?h=bug_29623) has all the things needed for Marionette in
 Linux nightly builds. However, I don't put the yet-to-be squashed version
 in review yet because using Marionette is not working right now. Selecting
 the transport just results in Tor Browser sitting in the networkstatus
 consensus retrieval step.

 Here is the log output (Tor Browser)

 Mar 04 07:34:59.000 [notice] Bootstrapped 3% (conn_proxy): Connecting to
 proxy
 Mar 04 07:34:59.000 [notice] Bootstrapped 4% (conn_done_proxy): Connected
 to proxy
 Mar 04 07:34:59.000 [warn] Managed proxy at
 './TorBrowser/Tor/PluggableTransports/marionette' reported: 2019/03/04
 07:34:59 Connecting to Marionette server: 165.227.39.255
 Mar 04 07:34:59.000 [warn] Managed proxy at
 './TorBrowser/Tor/PluggableTransports/marionette' reported: 2019/03/04
 07:34:59 Connected!
 Mar 04 07:34:59.000 [notice] Bootstrapped 10% (conn_done): Connected to a
 relay
 Mar 04 07:34:59.000 [warn] Managed proxy at
 './TorBrowser/Tor/PluggableTransports/marionette' reported: 2019/03/04
 07:34:59 Proxying stream to connection
 Mar 04 07:35:10.000 [notice] Bootstrapped 14% (handshake): Handshaking
 with a relay
 Mar 04 07:35:23.000 [notice] Bootstrapped 15% (handshake_done): Handshake
 with a relay done
 Mar 04 07:35:23.000 [notice] Bootstrapped 20% (onehop_create):
 Establishing an encrypted directory connection
 Mar 04 07:35:40.000 [notice] Bootstrapped 25% (requesting_status): Asking
 for networkstatus consensus

 And here is the Marionette log on the client side:

 2019/03/04 07:34:59 Connecting to Marionette server: 165.227.39.255
 2019/03/04 07:34:59 Connected!
 2019/03/04 07:34:59 Proxying stream to connection

 I left Tor Browser waiting for 10 minutes and then aborted the experiment.

 To reproduce you can find the bundle I used at

 https://people.torproject.org/~gk/testbuilds/tor-browser-linux64-tbb-
 nightly_en-US_29623.tar.xz
 https://people.torproject.org/~gk/testbuilds/tor-browser-linux64-tbb-
 nightly_en-US_29623.tar.xz.asc

 Note: you need to add `-log-file marionette-client.log` manually to
 `torrc-default` to enabled Marionette logging as I omitted that in my
 patch. I was under the assumption client logging is not needed as
 everything works out of the box. :)
 The file is at `tor-browser_en-US/Browser/TorBrowser/Data/Tor/`.

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


More information about the tbb-bugs mailing list