<div dir="ltr">Thanks for the encouragement Nagaev :)<div><br></div><div>Yes I am very aware of Tom van der Woerdt's previous work, and I am attempting to avoid some of the problems he faced. This implementation is pure Go, so I will not have cgo-based issues at least.</div><div><br></div><div>As I said the project is still far from complete. It implements a minimal subset of the protocol. But I'd like to learn by handling real traffic as soon as I can.</div><div><br></div><div><br></div><div><br></div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Oct 24, 2017 at 6:59 AM, Nagaev Boris <span dir="ltr"><<a href="mailto:bnagaev@gmail.com" target="_blank">bnagaev@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hey<br>
<br>
Thanks for doing that! It came many times to my mind.<br>
<br>
There were efforts on implementing Tor relay in Golang before, by<br>
Tom van der Woerdt:<br>
<a href="https://github.com/tvdw/gotor" rel="noreferrer" target="_blank">https://github.com/tvdw/gotor</a><br>
Have you looked at the project?<br>
<br>
In his blog post<br>
<a href="https://tvdw.eu/blog/2015/01/24/implementing-a-tor-relay-from-scratch/" rel="noreferrer" target="_blank">https://tvdw.eu/blog/2015/01/<wbr>24/implementing-a-tor-relay-<wbr>from-scratch/</a><br>
Tom described some issues he faced with during this work and a list of<br>
lessons learnt.<br>
<div><div class="h5"><br>
<br>
<br>
On Tue, Oct 24, 2017 at 5:18 AM, Michael McLoughlin<br>
<<a href="mailto:mmcloughlin@gmail.com">mmcloughlin@gmail.com</a>> wrote:<br>
> All,<br>
><br>
> I am working on a pure Golang relay implementation.<br>
><br>
> <a href="https://github.com/mmcloughlin/pearl/" rel="noreferrer" target="_blank">https://github.com/<wbr>mmcloughlin/pearl/</a><br>
><br>
> I have thus far been testing locally with chutney<br>
> (<a href="https://gitweb.torproject.org/chutney.git" rel="noreferrer" target="_blank">https://gitweb.torproject.<wbr>org/chutney.git</a>). The project is not complete by<br>
> any stretch, but I believe I am close to the point where it can handle Tor<br>
> network traffic. I expect I can learn *a lot* by running against real<br>
> traffic rather than my sandboxed environment.<br>
><br>
> I wanted to get in touch with the community before going live. Any advice<br>
> gratefully received.<br>
><br>
> The implementation identifies itself clearly in the server descriptor, both<br>
> in the "platform" and "contact" items. If people notice any problems with<br>
> the relay specifically they will be able to contact me.<br>
><br>
> Thanks,<br>
> Mike<br>
><br>
</div></div>> ______________________________<wbr>_________________<br>
> tor-relays mailing list<br>
> <a href="mailto:tor-relays@lists.torproject.org">tor-relays@lists.torproject.<wbr>org</a><br>
> <a href="https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-relays" rel="noreferrer" target="_blank">https://lists.torproject.org/<wbr>cgi-bin/mailman/listinfo/tor-<wbr>relays</a><br>
><br>
<span class="HOEnZb"><font color="#888888"><br>
<br>
<br>
--<br>
Best regards,<br>
Boris Nagaev<br>
______________________________<wbr>_________________<br>
tor-relays mailing list<br>
<a href="mailto:tor-relays@lists.torproject.org">tor-relays@lists.torproject.<wbr>org</a><br>
<a href="https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-relays" rel="noreferrer" target="_blank">https://lists.torproject.org/<wbr>cgi-bin/mailman/listinfo/tor-<wbr>relays</a><br>
</font></span></blockquote></div><br></div>