Thanks for the encouragement Nagaev :)

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.

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.





On Tue, Oct 24, 2017 at 6:59 AM, Nagaev Boris <bnagaev@gmail.com> wrote:
Hey

Thanks for doing that! It came many times to my mind.

There were efforts on implementing Tor relay in Golang before, by
Tom van der Woerdt:
https://github.com/tvdw/gotor
Have you looked at the project?

In his blog post
https://tvdw.eu/blog/2015/01/24/implementing-a-tor-relay-from-scratch/
Tom described some issues he faced with during this work and a list of
lessons learnt.



On Tue, Oct 24, 2017 at 5:18 AM, Michael McLoughlin
<mmcloughlin@gmail.com> wrote:
> All,
>
> I am working on a pure Golang relay implementation.
>
> https://github.com/mmcloughlin/pearl/
>
> I have thus far been testing locally with chutney
> (https://gitweb.torproject.org/chutney.git). The project is not complete by
> any stretch, but I believe I am close to the point where it can handle Tor
> network traffic. I expect I can learn *a lot* by running against real
> traffic rather than my sandboxed environment.
>
> I wanted to get in touch with the community before going live. Any advice
> gratefully received.
>
> The implementation identifies itself clearly in the server descriptor, both
> in the "platform" and "contact" items. If people notice any problems with
> the relay specifically they will be able to contact me.
>
> Thanks,
> Mike
>
> _______________________________________________
> tor-relays mailing list
> tor-relays@lists.torproject.org
> https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-relays
>



--
Best regards,
Boris Nagaev
_______________________________________________
tor-relays mailing list
tor-relays@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-relays