20 lines
421 B
Python
20 lines
421 B
Python
|
|
iptables = []
|
|
ipset = []
|
|
|
|
# [...]
|
|
|
|
with open("iptables.save", "w") as fd:
|
|
fd.write("""*filter
|
|
:INPUT ACCEPT [0:0]
|
|
:FORWARD ACCEPT [0:0]
|
|
:OUTPUT ACCEPT [0:0]""")
|
|
fd.write("\n".join(iptables))
|
|
fd.write("\nCOMMIT")
|
|
|
|
with open("ipset.save", "w") as fd:
|
|
for ipset in ipsets:
|
|
fd.write(f"create {ipset} hash:ip family inet hashsize 1024 maxelem 65536 bucketsize 12 initval 0x{os.urandom(4).hex()}\n")
|
|
|
|
|