<div dir="ltr">Thanks very much David, that's exactly what I needed!<div><br></div><div>The pluggable transports page on the website still points at the old 180 proposal.  Do you know whom I should ping to get that updated to point at pt-spec.txt?</div>
</div><div class="gmail_extra"><br clear="all"><div><div dir="ltr"><div><div><br></div><div><font><font>Cheers,</font></font></div><div><font><font>Ox</font></font></div><div><br></div><div><font><font>-----------------------------------------------------------------------------------------</font></font></div>
<div><br></div><div><font><font>"I love people who harness themselves, an ox to a heavy cart,</font></font></div><div><font><font>who pull like water buffalo, with massive patience,</font></font></div><div><font><font>who strain in the mud and the muck to move things forward,</font></font></div>
<div><font><font>who do what has to be done, again and again."</font></font></div></div><div><br></div><div><font><font>- Marge Piercy</font></font></div><div><div><br></div></div></div></div>
<br><br><div class="gmail_quote">On Wed, Jan 29, 2014 at 6:19 PM, David Fifield <span dir="ltr"><<a href="mailto:david@bamsoftware.com" target="_blank">david@bamsoftware.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="im">On Wed, Jan 29, 2014 at 03:24:51PM -0600, Ox Cart wrote:<br>
> I'm interested in writing a pluggable transport for Tor.  Is this spec a good<br>
> place to start?<br>
><br>
> <a href="https://gitweb.torproject.org/torspec.git/blob/HEAD:/proposals/180-pluggable-transport.txt" target="_blank">https://gitweb.torproject.org/torspec.git/blob/HEAD:/proposals/180-pluggable-transport.txt</a><br>

<br>
</div>Better than proposal 180 is pt-spec.txt, which is more up to date.<br>
<a href="https://gitweb.torproject.org/torspec.git/blob/HEAD:/pt-spec.txt" target="_blank">https://gitweb.torproject.org/torspec.git/blob/HEAD:/pt-spec.txt</a><br>
<br>
For the extended OR port on the server side, see<br>
<a href="https://gitweb.torproject.org/torspec.git/blob/HEAD:/proposals/196-transport-control-ports.txt" target="_blank">https://gitweb.torproject.org/torspec.git/blob/HEAD:/proposals/196-transport-control-ports.txt</a><br>

<a href="https://gitweb.torproject.org/torspec.git/blob/HEAD:/proposals/217-ext-orport-auth.txt" target="_blank">https://gitweb.torproject.org/torspec.git/blob/HEAD:/proposals/217-ext-orport-auth.txt</a><br>
(But ignore the TransportControlPort part of proposal 196, as that's not<br>
implemented.) For the extended OR port, you may also want to look at<br>
some existing source code:<br>
<a href="https://gitweb.torproject.org/pluggable-transports/obfsproxy.git/blob/b88efc0ce3f145d5e767d5b938889e99b47021b7:/obfsproxy/network/extended_orport.py" target="_blank">https://gitweb.torproject.org/pluggable-transports/obfsproxy.git/blob/b88efc0ce3f145d5e767d5b938889e99b47021b7:/obfsproxy/network/extended_orport.py</a><br>

<a href="https://gitweb.torproject.org/pluggable-transports/goptlib.git/blob/abeea884f554b4119ebd84974c612c0dca6ce941:/pt.go#l581" target="_blank">https://gitweb.torproject.org/pluggable-transports/goptlib.git/blob/abeea884f554b4119ebd84974c612c0dca6ce941:/pt.go#l581</a><br>

<span class="HOEnZb"><font color="#888888"><br>
David Fifield<br>
</font></span></blockquote></div><br></div>