Skip TLS also for incoming connections using tor

This commit is contained in:
Lee Miller 2023-09-05 20:55:00 +03:00
parent c998cf2e66
commit 4d16b4f077
Signed by: lee.miller
GPG Key ID: 4F97A5EA88F4AB63

View File

@ -265,6 +265,7 @@ class ConnectionBase(threading.Thread):
if ( # NODE_SSL
self.remote_version.services & 2 and self.network == 'ip'
and not self.host.endswith('.onion')
and not (self.server and shared.tor)
):
self._do_tls_handshake()
@ -415,7 +416,9 @@ class ConnectionBase(threading.Thread):
shared.services, version.host, shared.listening_port))
if self.server:
if self.network == 'ip':
self.send_queue.put(message.Version(self.host, self.port))
version_kwargs = {'services': 1} if shared.tor else {}
self.send_queue.put(message.Version(
self.host, self.port, **version_kwargs))
else:
self.send_queue.put(message.Version('127.0.0.1', 7656))