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