Ejemplo n.º 1
0
 def __init__(self, logger, use_ipv6):
     LoggerChild.__init__(self, logger)
     if use_ipv6:
         filename = 'new_rules_ipv6'
     else:
         filename = 'new_rules_ipv4'
     self.filename = join(RULESET_DIR, filename)
     self.use_ipv6 = use_ipv6
Ejemplo n.º 2
0
 def __init__(self, logger, component, netcfg, ruleset, template, use_template):
     LoggerChild.__init__(self, logger)
     self.component = component
     self.netcfg = netcfg
     self.ruleset = ruleset  # Ruleset name (str)
     self.template = template
     self.use_template = use_template
     self.filename = rulesetFilename("ruleset", self.ruleset)
     self.old = File(self.filename + ".old", False)
Ejemplo n.º 3
0
 def __init__(self, logger, component, context, netcfg, name, use_nufw):
     LoggerChild.__init__(self, logger)
     self.context = context
     self.component = component
     self.netcfg = netcfg
     # By default, reuse the production ruleset
     self.ruleset_name = name
     self.filename = PRODUCTION_RULESET
     self.use_nufw = use_nufw
Ejemplo n.º 4
0
    def __init__(self, secondary):
        self.hello_task_id = None
        self.component = secondary.component
        self.core = secondary.core
        self.ctx = Context.fromComponent(self.component)

        self.state = self.INIT
        self.vars = VariablesStore()

        LoggerChild.__init__(self, self.component)
Ejemplo n.º 5
0
    def __init__(self, logger, checkout_directory, client=None):
        LoggerChild.__init__(self, logger)

        if client is None:
            client = Client()

        self.client = client
        self.checkout_directory = checkout_directory

        self.use_white_list = False
        self.white_list = None
Ejemplo n.º 6
0
 def __init__(self, logger, config, default_decisions, acls, nats, custom_rules,
 options, apply_rules):
     LoggerChild.__init__(self, logger)
     self.generator = IptablesGenerator(logger, default_decisions, options, config, apply_rules)
     self.acls = acls
     self.nats = nats
     self.custom_rules = custom_rules
     self.options = options
     self.keep_files = True
     self.old_rules = None
     self.new_rules = None
Ejemplo n.º 7
0
    def __init__(self, logger, default_decisions, options, config, apply_rules):
        LoggerChild.__init__(self, logger)
        self.options = options
        self.config = config['iptables']
        self.apply_rules = apply_rules

        # DefaultDecisions object, can be None for NAT rules
        self.default_decisions = default_decisions

        self.options.log_type = self.config['log_type']
        self.options.gateway = config.isGateway()
        if self.options.ipv6 and self.options.log_type == "ULOG":
            self.apply_rules.warning("ip6tables doesn't support ULOG: set log type to LOG")
            self.options.log_type = 'LOG'
Ejemplo n.º 8
0
 def __init__(self, logger):
     LoggerChild.__init__(self, logger)
     self.journal = None
     self.__current_component = None
     self.reset()
Ejemplo n.º 9
0
 def __init__(self, logger, filename, content):
     LoggerChild.__init__(self, logger)
     self.filename = filename
     self.new = File(self.filename + ".new", False)
     self.old = File(self.filename + ".old", False)
     self.content = content
Ejemplo n.º 10
0
 def __init__(self, logger, filename):
     LoggerChild.__init__(self, logger)
     self.filename = filename
     self.copy = File(self.filename + ".copy", False)
Ejemplo n.º 11
0
    def __init__(self, logger, lock_file):
        LoggerChild.__init__(self, logger)

        self.threading_lock = Lock()
        self.lock_file = lock_file
Ejemplo n.º 12
0
 def __init__(self, context, logger):
     LoggerChild.__init__(self, logger)
     self.arguments = SCRIPT
     if context.hasRole("ufwi_rpcd_debug"):
         self.arguments += ("--debug",)
Ejemplo n.º 13
0
 def __init__(self, logger, component, netcfg):
     LoggerChild.__init__(self, logger)
     self.component = component
     self.netcfg = netcfg
     self.name_callbacks = []
Ejemplo n.º 14
0
 def __init__(self, context, logger):
     LoggerChild.__init__(self, logger)
     self.context = context
Ejemplo n.º 15
0
 def __init__(self, logger, ldap_config, ldap_rules):
     self.old_rules = []
     LoggerChild.__init__(self, logger)
     self.rules = ldap_rules
     self.ldap_config = ldap_config
Ejemplo n.º 16
0
 def __init__(self, logger, ldap_config):
     LoggerChild.__init__(self, logger)
     self.basedn = ldap_config['basedn']
Ejemplo n.º 17
0
 def __init__(self, component, core, config):
     LoggerChild.__init__(self, component)
     self.core = core
     self.component = component
     self.config = config
     self.primary = None
Ejemplo n.º 18
0
 def __init__(self, logger, ufwi_ruleset_rules):
     LoggerChild.__init__(self, logger)
     self.ufwi_ruleset_rules = ufwi_ruleset_rules
     self.filename = RULES_FILENAME
     self.old_rules = File(self.filename + ".old", False)
     self.new_rules = File(self.filename + ".new", False)
Ejemplo n.º 19
0
 def __init__(self, output_structure, cmd, parent_logger, cmd_timeout=5):
     LoggerChild.__init__(self, parent_logger)
     self.output_structure = output_structure
     self.cmd = cmd
     self.cmd_timeout = cmd_timeout
     self.last_matched_field = None
Ejemplo n.º 20
0
 def __init__(self, logger):
     LoggerChild.__init__(self, logger)
Ejemplo n.º 21
0
 def __init__(self, links, logger):
     LoggerChild.__init__(self, logger)
     self.filename = GENERIC_LINKS_XML
     self.links = links
     self.old = File(self.filename + ".old", False)