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
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)