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

Tor Bug Tracker & Wiki blackhole at torproject.org
Mon Oct 6 19:46:23 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: very long term
    Component:  Tor          |    Version:
   Resolution:               |   Keywords:  flashproxy
Actual Points:               |  Parent ID:  #5213
       Points:               |
-----------------------------+---------------------------------
Changes (by yawning):

 * owner:   => yawning
 * status:  new => assigned


Comment:

 This is something I've been meaning to do, so I'll take the ticket.

 As a side note NAT-PMP is "tricky" due to the spec not having a way to
 discover the router.  This isn't "hard", but Go doesn't have ways to do it
 by default and pulling the default route from the routing table isn't
 something that's portable, so it would probably require either fork/exec
 or native code since the required platform dependent magic requried here
 isn't possible to write in pure Go.

 uPNP has a discovery mechanism as part of the protocol, so the initial
 version will target that.

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


More information about the tor-bugs mailing list