DirPort reachability test fails preventing the relay to work properly
(On git master: ea9472d)
Few seconds after the bootstrap is completed, this warning appears:
[warn] We just marked ourself as down. Are your external addresses reachable?
followed by this in the info log:
[info] TLS error while handshaking with "XXX.XXX.XXX.XXX": http request (in SSL routines:SSL23_GET_CLIENT_HELLO:unknown state) [info] connection_tls_continue_handshake(): tls error [misc error]. breaking connection. ... [info] connection_dir_client_reached_eof(): 'fetch' response not all here, but we're at eof. Closing.
and then the relay fails to join the network thus not usable. I track down the commit that introduces this regression (git bisect):
This is a blocker because anyone using an IPv4 (haven't tested on v6) DirPort address will suffer from this. Only having an ORPort open is fine.