Use broken ssl ip list instead of peer_id
This commit is contained in:
parent
f1396b65b9
commit
4f472982da
2 changed files with 5 additions and 4 deletions
|
@ -442,8 +442,9 @@ class Connection(object):
|
|||
self.sock = CryptConnection.manager.wrapSocket(self.sock, self.crypt, server, cert_pin=self.cert_pin)
|
||||
self.sock_wrapped = True
|
||||
except Exception, err:
|
||||
self.log("Crypt connection error: %s, adding peerid %s as broken ssl." % (err, message["params"]["peer_id"]))
|
||||
self.server.broken_ssl_peer_ids[message["params"]["peer_id"]] = True
|
||||
if not config.force_encryption:
|
||||
self.log("Crypt connection error: %s, adding ip %s as broken ssl." % (err, self.ip))
|
||||
self.server.broken_ssl_ips[self.ip] = True
|
||||
self.close("Broken ssl")
|
||||
|
||||
if not self.sock_wrapped and self.cert_pin:
|
||||
|
|
|
@ -35,7 +35,7 @@ class ConnectionServer(object):
|
|||
self.connections = [] # Connections
|
||||
self.whitelist = config.ip_local # No flood protection on this ips
|
||||
self.ip_incoming = {} # Incoming connections from ip in the last minute to avoid connection flood
|
||||
self.broken_ssl_peer_ids = {} # Peerids of broken ssl connections
|
||||
self.broken_ssl_ips = {} # Peerids of broken ssl connections
|
||||
self.ips = {} # Connection by ip
|
||||
self.has_internet = True # Internet outage detection
|
||||
|
||||
|
@ -192,7 +192,7 @@ class ConnectionServer(object):
|
|||
run_i += 1
|
||||
time.sleep(15) # Check every minute
|
||||
self.ip_incoming = {} # Reset connected ips counter
|
||||
self.broken_ssl_peer_ids = {} # Reset broken ssl peerids count
|
||||
self.broken_ssl_ips = {} # Reset broken ssl peerids count
|
||||
last_message_time = 0
|
||||
s = time.time()
|
||||
for connection in self.connections[:]: # Make a copy
|
||||
|
|
Loading…
Reference in a new issue