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

Tor Bug Tracker & Wiki blackhole at torproject.org
Fri Oct 24 23:28:40 UTC 2014


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

Comment (by yawning):

 Pushed more changes.  Most notable is that NAT-PMP should work on all of
 the BSDs assuming that it's possible to dump the routing table via sysctl.
 I tested the code on FreeBSD 9.3-p3, so I'm fairly confident it works on
 Darwin, which is the main driving factor behind even supporting that OS in
 the first place.

 TODO:
  * Windows implementation of `getGateway()`.
  * Shed a single tear as no one does the deployment side, this codebase
 gets forgotten and we are still without a firewall helper.

 I'll do the Windows part today sometime.  Go figure the Windows box I
 acquired out of a bin for $100 is a bit on the slow side, and updating the
 OS has taken all night so far.  It should take longer to get a Go compiler
 and MinGW on the thing than it will to write and debug the code.

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


More information about the tor-bugs mailing list