diff --git a/main.py b/main.py index 2b6d673..bba9ae5 100644 --- a/main.py +++ b/main.py @@ -1,10 +1,27 @@ with open("natconfig.xml") as f: ruletemp = dict() ruleList = dict() - rulebit = False + rulebit = False; destinationbit = False ## Loop through config for line in f: + line = line.replace("\t", "") if "" in line: rulebit = True - if rulebit \ No newline at end of file + if "" in line and len(ruletemp) >= 3: + ruleList[ruletemp['internal-port']] = ruletemp + ruletemp = dict() + rulebit = False + elif "" in line and len(ruletemp) < 3: + ruletemp = dict() + rulebit = False + + if rulebit: + if "" in line: + ruletemp["external-port"] = line.replace("", "").replace("\n", "") + if '' in line: + ruletemp['name'] = line.replace('', '').replace("\n", "") + if '' in line: + ruletemp['internal-port'] = line.replace('', "").replace("", "").replace("\n", "") + + print(ruleList) \ No newline at end of file