Commit 6eef4f74 by Joneq

增加Google验证

parent 1b4ceebf
Showing with 19 additions and 0 deletions
...@@ -11,6 +11,25 @@ function _ReM.checkgoogle() ...@@ -11,6 +11,25 @@ function _ReM.checkgoogle()
source_url = ngx.encode_base64(ngx.var.scheme .. '://' .. source_url = ngx.encode_base64(ngx.var.scheme .. '://' ..
ngx.var.host .. ':' .. ngx.var.server_port .. ngx.var.request_uri) ngx.var.host .. ':' .. ngx.var.server_port .. ngx.var.request_uri)
dest = 'http://passport.ichunt.com/static/login.html' .. '?continue=' .. source_url dest = 'http://passport.ichunt.com/static/login.html' .. '?continue=' .. source_url
--获取多少时间内同一个ip可以几次302,超过就加入黑名单
threezerotwo_time , err = red:get('threezerotwo_time')
threezerotwo_second , err = red:get('threezerotwo_second')
threezerotwo_ip = 'threezerotwo_time_secode_'..user_ip
--如果不存在则设为1
if red:get(threezerotwo_ip) == ngx.null then
red:set(threezerotwo_ip,0)
end
red:incr(threezerotwo_ip)
red:expire(threezerotwo_ip , threezerotwo_second)
--如果超过次数就添加至黑名单
if tonumber(red:get(threezerotwo_ip)) >= tonumber(threezerotwo_second) then
red:sadd('ichunt_waf_black_ip',user_ip)
end
ngx.redirect(dest,302) ngx.redirect(dest,302)
ngx.exit(ngx.OK) ngx.exit(ngx.OK)
end end
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment