Working
This commit is contained in:
parent
59a3d0375c
commit
47906c70e0
21
main.py
21
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 "<rule>" in line:
|
||||
rulebit = True
|
||||
if rulebit
|
||||
if "</rule>" in line and len(ruletemp) >= 3:
|
||||
ruleList[ruletemp['internal-port']] = ruletemp
|
||||
ruletemp = dict()
|
||||
rulebit = False
|
||||
elif "</rule>" in line and len(ruletemp) < 3:
|
||||
ruletemp = dict()
|
||||
rulebit = False
|
||||
|
||||
if rulebit:
|
||||
if "<port>" in line:
|
||||
ruletemp["external-port"] = line.replace("<port>", "").replace("</port>\n", "")
|
||||
if '<descr>' in line:
|
||||
ruletemp['name'] = line.replace('<descr><![CDATA[', '').replace(']]></descr>', '').replace("\n", "")
|
||||
if '<local-port>' in line:
|
||||
ruletemp['internal-port'] = line.replace('<local-port>', "").replace("</local-port>", "").replace("\n", "")
|
||||
|
||||
print(ruleList)
|
||||
Loading…
Reference in New Issue
Block a user