def _getLocalIpAddress(): for ip in netinfo.getIpAddresses(): if not ip.startswith('127.'): return ip return ''
def validateIpAddress(ipAddr): if not ipcalc('-4', ipAddr): raise ConfigNetworkError(ne.ERR_BAD_ADDR, "Bad IP address: %r"%ipAddr) if ipAddr in getIpAddresses(): raise ConfigNetworkError(ne.ERR_BAD_ADDR, "IP address is already in use")