Пример #1
0
    def __init__(self, definedroutes, chain_name, routing_rules,
                 update_interval):
        self.definedroutes = definedroutes
        self.chain_name = chain_name
        self.update_interval = update_interval

        self.routing_rules = routing_rules
        self.current_routes = []

        self.default_rule = None
        self.current_default_route = None

        self.iptables = IPTables()

        self.last_update_time = None
Пример #2
0
from config import ConfigReader
from iptables import IPTables
from api import run_main

if __name__ == '__main__':
    cfg = ConfigReader()
    ipt = IPTables(cfg)

    # Used one time for the initial setup.
    # ipt.setup_chain()

    # ipt.get_chain()
    # ipt.add_rule('192.168.1.6')
    run_main(cfg)