Show crypto cipher on peerPing command

This commit is contained in:
shortcutme 2019-03-27 03:09:28 +01:00
parent de303bf453
commit 9050f1a039
No known key found for this signature in database
GPG Key ID: 5B63BAE6CB9613AE
1 changed files with 16 additions and 2 deletions

View File

@ -432,13 +432,27 @@ class Actions(object):
print("Connection time: %.3fs (connection error: %s)" % (time.time() - s, peer.connection_error))
for i in range(5):
print("Response time: %.3fs (crypt: %s)" % (peer.ping(), peer.connection.crypt))
ping_delay = peer.ping()
if "cipher" in dir(peer.connection.sock):
cipher = peer.connection.sock.cipher()[0]
tls_version = peer.connection.sock.version()
else:
cipher = peer.connection.crypt
tls_version = ""
print("Response time: %.3fs (crypt: %s %s %s)" % (ping_delay, peer.connection.crypt, cipher, tls_version))
time.sleep(1)
peer.remove()
print("Reconnect test...")
peer = Peer(peer_ip, peer_port)
for i in range(5):
print("Response time: %.3fs (crypt: %s)" % (peer.ping(), peer.connection.crypt))
ping_delay = peer.ping()
if "cipher" in dir(peer.connection.sock):
cipher = peer.connection.sock.cipher()[0]
tls_version = peer.connection.sock.version()
else:
cipher = peer.connection.crypt
tls_version = ""
print("Response time: %.3fs (crypt: %s %s %s)" % (ping_delay, peer.connection.crypt, cipher, tls_version))
time.sleep(1)
def peerGetFile(self, peer_ip, peer_port, site, filename, benchmark=False):