Issues #321 - Add second DNS server

pull/327/head
Ethan Ward 2016-08-16 15:12:49 -05:00
parent b3f89f483d
commit 6e633127a3
1 changed files with 6 additions and 2 deletions

View File

@ -92,7 +92,6 @@ def kill(names):
def connected(host="8.8.8.8", port=53, timeout=3): def connected(host="8.8.8.8", port=53, timeout=3):
""" """
Thanks to 7h3rAm on Thanks to 7h3rAm on
http://stackoverflow.com/questions/3764291/checking-network-connection
Host: 8.8.8.8 (google-public-dns-a.google.com) Host: 8.8.8.8 (google-public-dns-a.google.com)
OpenPort: 53/tcp OpenPort: 53/tcp
Service: domain (DNS/TCP) Service: domain (DNS/TCP)
@ -102,7 +101,12 @@ def connected(host="8.8.8.8", port=53, timeout=3):
socket.socket(socket.AF_INET, socket.SOCK_STREAM).connect((host, port)) socket.socket(socket.AF_INET, socket.SOCK_STREAM).connect((host, port))
return True return True
except IOError: except IOError:
return False try:
socket.socket(socket.AF_INET, socket.SOCK_STREAM).connect(("8.8.4.4",
port))
return True
except IOError:
return False
class CerberusAccessDenied(Exception): class CerberusAccessDenied(Exception):