From c63ec5e395275e779b1ef11d13d2aedcb989bb7a Mon Sep 17 00:00:00 2001 From: loveshell <82163261@qq.com> Date: Fri, 8 Nov 2013 10:17:46 +0800 Subject: [PATCH] Update init.lua --- init.lua | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/init.lua b/init.lua index 3fc0a36..b3d834e 100644 --- a/init.lua +++ b/init.lua @@ -13,9 +13,7 @@ WhiteCheck = optionIsOn(whiteModule) PathInfoFix = optionIsOn(PathInfoFix) attacklog = optionIsOn(attacklog) CCDeny = optionIsOn(CCDeny) -CCrate = CCrate Redirect=optionIsOn(Redirect) -ipWhitelist=ipWhitelist function getClientIp() IP = ngx.req.get_headers()["X-Real-IP"] if IP == nil then @@ -202,3 +200,15 @@ function whiteip() end return false end + +function blockip() + if next(ipBlocklist) ~= nil then + for _,ip in pairs(ipBlocklist) do + if getClientIp()==ip then + ngx.exit(403) + return true + end + end + end + return false +end