Skip TLS also for incoming connections using tor

This commit is contained in:
Lee Miller 2023-09-05 20:55:00 +03:00
parent cc0b52a58f
commit a152b2822a
Signed by untrusted user: lee.miller
GPG Key ID: 4F97A5EA88F4AB63
1 changed files with 4 additions and 1 deletions

View File

@ -255,6 +255,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()
@ -405,7 +406,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))