appstore-1panel/apps/nginx/versions/1.21.4/www/common/waf/test.lua
2023-02-20 16:31:16 +08:00

36 lines
640 B
Lua

local cjson = require "cjson"
local rulepath = "rules"
local function read_json(var)
file = io.open(rulepath..'/'..var .. '.json',"r")
if file==nil then
return
end
str = file:read("*a")
file:close()
list = cjson.decode(str)
return list
end
local function select_rules(rules)
if not rules then return {} end
new_rules = {}
for i,v in ipairs(rules) do
if v[1] == 1 then
print("111")
table.insert(new_rules,v[2])
end
end
return new_rules
end
local rules = select_rules(read_json('user_agent'))
for _,v in ipairs(rules) do
print(v)
end