Exemplo n.º 1
0
 def add_context(self, context):
     if not checkContext(context):
         raise FirewallError(errors.INVALID_CONTEXT, context)
     if context not in self.contexts:
         self.contexts.append(context)
     else:
         raise FirewallError(errors.ALREADY_ENABLED,
                             'Context "%s" already in whitelist' % context)
Exemplo n.º 2
0
 def add_context(self, context):
     if not checkContext(context):
         raise FirewallError(errors.INVALID_CONTEXT, context)
     if context not in self.contexts:
         self.contexts.append(context)
     else:
         raise FirewallError(errors.ALREADY_ENABLED,
                             'Context "%s" already in whitelist' % context)
Exemplo n.º 3
0
 def _check_config(self, config, item, all_config):
     if item in ["commands", "contexts", "users", "uids"]:
         for x in config:
             self._check_config(x, item[:-1], all_config)
     elif item == "command":
         if not checkCommand(config):
             raise FirewallError(errors.INVALID_COMMAND, config)
     elif item == "context":
         if not checkContext(config):
             raise FirewallError(errors.INVALID_CONTEXT, config)
     elif item == "user":
         if not checkUser(config):
             raise FirewallError(errors.INVALID_USER, config)
     elif item == "uid":
         if not checkUid(config):
             raise FirewallError(errors.INVALID_UID, config)
Exemplo n.º 4
0
 def _check_config(self, config, item):
     if item in [ "commands", "contexts", "users", "uids" ]:
         for x in config:
             self._check_config(x, item[:-1])
     elif item == "command":
         if not checkCommand(config):
             raise FirewallError(errors.INVALID_COMMAND, config)
     elif item == "context":
         if not checkContext(config):
             raise FirewallError(errors.INVALID_CONTEXT, config)
     elif item == "user":
         if not checkUser(config):
             raise FirewallError(errors.INVALID_USER, config)
     elif item == "uid":
         if not checkUid(config):
             raise FirewallError(errors.INVALID_UID, config)