[tor-bugs] #13338 [Tor]: Rewrite tor-fw-helper in Go (or another memory-safe language)

Tor Bug Tracker & Wiki blackhole at torproject.org
Sun Nov 2 05:53:10 UTC 2014


#13338: Rewrite tor-fw-helper in Go (or another memory-safe language)
-----------------------------+------------------------------
     Reporter:  arma         |      Owner:  yawning
         Type:  enhancement  |     Status:  needs_review
     Priority:  minor        |  Milestone:  Tor: unspecified
    Component:  Tor          |    Version:
   Resolution:               |   Keywords:  flashproxy
Actual Points:               |  Parent ID:  #5213
       Points:               |
-----------------------------+------------------------------

Comment (by dcf):

 Posting this from a go-fw-helper–enabled flashproxy Tor Browser. I suppose
 it would stop working after a while because flashproxy-client is not
 renewing the mappings, but for now it's working great.

 What I did:
  1.
     {{{
 cp ~/go-fw-helper/go-fw-helper Browser/TorBrowser/Tor/tor-fw-helper
 }}}
  2. Edit Browser/TorBrowser/Data/Tor/torrc-defaults:
     {{{
 ClientTransportPlugin flashproxy exec ./TorBrowser/Tor/PluggableTransports
 /flashproxy-client --register --port-forwarding-helper TorBrowser/Tor/tor-
 fw-helper --log flashproxy-client.log --unsafe-logging :0 :9000
 }}}
  3. Allowed UDP from the gateway router and TCP port 9000 in my local
 firewall.

 So, let's get this into Tor Browser. BTW I still think you should name
 your version tor-fw-helper and just replace the current program of that
 name. Like (py)obfsproxy, the implementation language isn't a useful thing
 to have in a program's name.

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


More information about the tor-bugs mailing list