INNER CODE UNIT · Python
get_server_external_ip
ab77/netflix-proxy · auth/auth.py:103
def get_server_external_ip():
try:
reslvr = resolver.Resolver()
reslvr.nameservers=[socket.gethostbyname('resolver1.opendns.com')]
return str(reslvr.query('myip.opendns.com', 'A').rrset[0]).lower()
except Exception as e:
web.debug('DEBUG: get_server_external_ip(): %s' % repr(e))
return get_server_iface_ip()
def get_server_public_fqdn():
try:
reslvr = resolver.Resolver()
ipaddr = reversename.from_address(get_server_external_ip())
return str(reslvr.query(ipaddr, 'PTR')[0]).rstrip('.').lower()
except Exception as e: