[tor-dev] RFC: Ephemeral Hidden Services via the Control Port
Yawning Angel
yawning at schwanenlied.me
Mon Mar 23 18:19:33 UTC 2015
Hello all,
Just a quick heads up for where this is going:
* 'GET_ONIONS' was changed to be 'GETINFO' subcommands for consistency.
* Code is in 'needs_review', for the 2nd round.
As a proof of concept I wrote: https://github.com/Yawning/onionwrap
It's a dumb quick and dirty hack that works like this:
$ TOR_CONTROL_PORT=9251 ./onionwrap -port="80,8080" godoc -http=%TADDR
INFO: Created onion: 5rn73le64hri2zmp.onion:80 -> 127.0.0.1:8080
[onionwrap blocks till killed]
The %TADDR notation is a convenience thing for automation, there's also
%TPORT, and %VPORT that get rewritten as appropriate.
The onionwrap code is still incomplete, so I wouldn't recommend using
it quite yet, especially since it:
* Only supports creating one shot Onion Services.
* Should support talking to the real server over AF_UNIX.
* Needs documentation.
* Requires a really experimental branch based on tor's master.
* Maybe should use stem/txtorcon instead of bulb[0].
But as a proof of concept and a demonstration of the feature, I think
it gets the point across. Thanks to special for inspiring me to write
this.
Regards,
--
Yawning Angel
[0]: Which is another quick and dirty hack I wrote, so I could write
things like this.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 819 bytes
Desc: OpenPGP digital signature
URL: <http://lists.torproject.org/pipermail/tor-dev/attachments/20150323/40687230/attachment.sig>
More information about the tor-dev
mailing list