As a followup to all this, I have just merged a branch with a refactored
endpoint parser. tomprince (I believe) on #twisted suggested some SSH
endpoint code to look at, which inspired the @classmethod style way of
getting a TCPHiddenServiceEndpoint instance configured differently.

Nearly all the code is in endpoints.py if anyone is interested, here:

    https://github.com/meejah/txtorcon/blob/master/txtorcon/endpoints.py#L117

If you do look, I'd certainly appreciate any comments.
(The tests are in test/test_endpoints.py)

Anyway, one really cool thing now that txtorcon supports endpoints is
that you can install it, and then easily make Twisted Web serve some
content as a hidden service (launching a Tor instance first, etc):

   twistd -n web --port "onion:80" --path ~/public_html

...or of course make any service at all available as a hidden service,
as long as it uses endpoints.

-- 
meejah

Attachment: pgpSCaaE0IiyP.pgp
Description: PGP signature

_______________________________________________
Twisted-Python mailing list
Twisted-Python@twistedmatrix.com
http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python

Reply via email to