mirror of
https://github.com/gSpotx2f/ruantiblock_openwrt.git
synced 2026-05-13 22:20:59 +00:00
v1.1. Removed separate nftsets for user entries.
This commit is contained in:
@@ -5,7 +5,7 @@
|
||||
include $(TOPDIR)/rules.mk
|
||||
|
||||
PKG_NAME:=ruantiblock-mod-py
|
||||
PKG_VERSION:=1.0
|
||||
PKG_VERSION:=1.1
|
||||
PKG_RELEASE:=0
|
||||
PKG_MAINTAINER:=gSpot <https://github.com/gSpotx2f/ruantiblock_openwrt>
|
||||
|
||||
|
||||
@@ -42,9 +42,6 @@ class Config:
|
||||
"NFTSET_CIDR",
|
||||
"NFTSET_IP",
|
||||
"NFTSET_DNSMASQ",
|
||||
"NFTSET_CIDR_USER",
|
||||
"NFTSET_IP_USER",
|
||||
"NFTSET_DNSMASQ_USER",
|
||||
"NFTSET_CIDR_CFG",
|
||||
"NFTSET_IP_CFG",
|
||||
"NFTSET_DNSMASQ",
|
||||
@@ -503,25 +500,24 @@ class WriteConfigFiles(Config):
|
||||
|
||||
def write_ipset_config(self, ip_set, cidr_set):
|
||||
with open(self.IP_DATA_FILE, "wt", buffering=self.write_buffer) as file_handler:
|
||||
for i in (self.NFTSET_CIDR, self.NFTSET_IP,
|
||||
self.NFTSET_CIDR_USER, self.NFTSET_IP_USER):
|
||||
for i in (self.NFTSET_CIDR, self.NFTSET_IP):
|
||||
file_handler.write("flush set {} {}\n".format(self.NFT_TABLE, i))
|
||||
file_handler.write(
|
||||
"table {} {{\n{}".format(self.NFT_TABLE, self.NFTSET_IP_CFG)
|
||||
)
|
||||
if len(ip_set) > 0:
|
||||
file_handler.write("elements={")
|
||||
for i in ip_set:
|
||||
file_handler.write(f"{i},")
|
||||
file_handler.write("};")
|
||||
file_handler.write(
|
||||
"}}\n{}".format(self.NFTSET_CIDR_CFG)
|
||||
"table {} {{\n{}".format(self.NFT_TABLE, self.NFTSET_CIDR_CFG)
|
||||
)
|
||||
if len(cidr_set) > 0:
|
||||
file_handler.write("elements={")
|
||||
for i in cidr_set:
|
||||
file_handler.write(f"{i},")
|
||||
file_handler.write("};")
|
||||
file_handler.write(
|
||||
"}}\n{}".format(self.NFTSET_IP_CFG)
|
||||
)
|
||||
if len(ip_set) > 0:
|
||||
file_handler.write("elements={")
|
||||
for i in ip_set:
|
||||
file_handler.write(f"{i},")
|
||||
file_handler.write("};")
|
||||
file_handler.write("}\n}\n")
|
||||
|
||||
def write_dnsmasq_config(self, fqdn_set):
|
||||
|
||||
Reference in New Issue
Block a user