def validatePort(param, options=[]): #TODO: add actual port check with socket open logging.debug("Validating %s as a valid TCP Port" % (param)) minVal = 0 controller = Controller() isProxyEnabled = utils.compareStrIgnoreCase( controller.CONF["OVERRIDE_HTTPD_CONFIG"], "yes") if not isProxyEnabled: minVal = 1024 if not validateInteger(param, options): return False port = int(param) if not (port > minVal and port < 65535): logging.warn(output_messages.INFO_VAL_PORT_NOT_RANGE % (minVal)) print output_messages.INFO_VAL_PORT_NOT_RANGE % (minVal) return False (portOpen, process, pid) = utils.isTcpPortOpen(param) if portOpen: logging.warn(output_messages.INFO_VAL_PORT_OCCUPIED % (param, process, pid)) print output_messages.INFO_VAL_PORT_OCCUPIED % (param, process, pid) return False if isProxyEnabled and not checkAndSetHttpdPortPolicy(param): logging.warn(output_messages.INFO_VAL_FAILED_ADD_PORT_TO_HTTP_POLICY, port) print output_messages.INFO_VAL_FAILED_ADD_PORT_TO_HTTP_POLICY % port return False return True
def validatePort(param, options = []): #TODO: add actual port check with socket open logging.debug("Validating %s as a valid TCP Port" % (param)) minVal = 0 controller = Controller() isProxyEnabled = utils.compareStrIgnoreCase(controller.CONF["OVERRIDE_HTTPD_CONFIG"], "yes") if not isProxyEnabled: minVal = 1024 if not validateInteger(param, options): return False port = int(param) if not (port > minVal and port < 65535) : logging.warn(output_messages.INFO_VAL_PORT_NOT_RANGE %(minVal)) print output_messages.INFO_VAL_PORT_NOT_RANGE %(minVal) return False (portOpen, process, pid) = utils.isTcpPortOpen(param) if portOpen: logging.warn(output_messages.INFO_VAL_PORT_OCCUPIED % (param, process, pid)) print output_messages.INFO_VAL_PORT_OCCUPIED % (param, process, pid) return False if isProxyEnabled and not checkAndSetHttpdPortPolicy(param): logging.warn(output_messages.INFO_VAL_FAILED_ADD_PORT_TO_HTTP_POLICY, port) print output_messages.INFO_VAL_FAILED_ADD_PORT_TO_HTTP_POLICY % port return False return True
def validatePort(param, options=[]): #TODO: add actual port check with socket open logging.debug("Validating %s as a valid TCP Port" % (param)) if validateInteger(param, options): port = int(param) if (port > 1024 and port < 65535): (portOpen, process, pid) = utils.isTcpPortOpen(param) if portOpen: print output_messages.INFO_VAL_PORT_OCCUPIED % (param, process, pid) return False return True else: logging.warn("validatePort('%s') - failed" %(param)) print output_messages.INFO_VAL_PORT_NOT_RANGE return False