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:
|
with open("natconfig.xml") as f:
|
||||||
ruletemp = dict()
|
ruletemp = dict()
|
||||||
ruleList = dict()
|
ruleList = dict()
|
||||||
rulebit = False
|
rulebit = False; destinationbit = False
|
||||||
|
|
||||||
## Loop through config
|
## Loop through config
|
||||||
for line in f:
|
for line in f:
|
||||||
|
line = line.replace("\t", "")
|
||||||
if "<rule>" in line:
|
if "<rule>" in line:
|
||||||
rulebit = True
|
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