...
|
...
|
@@ -23,27 +23,9 @@ local local_cidr = { |
|
|
"123.206.73.107"
|
|
|
}
|
|
|
|
|
|
local function get_ip()
|
|
|
|
|
|
local realIp = nil
|
|
|
local xForwardFor = ngx.var.http_x_forwarded_for;
|
|
|
if xForwardFor then
|
|
|
local ips={}
|
|
|
string.gsub(xForwardFor,'[^,]+',function(w) table.insert(ips, w) end )
|
|
|
realIp=ips[#ips]
|
|
|
end
|
|
|
|
|
|
-- if not exist, then setup remote_addr
|
|
|
if realIp == nil then
|
|
|
realIp = ngx.var.remote_addr;
|
|
|
end
|
|
|
|
|
|
if realIp then
|
|
|
realIp=string.gsub(realIp,"%s","")
|
|
|
end
|
|
|
|
|
|
local function get_ip()
|
|
|
local realIp = ngx.var.remote_addr;
|
|
|
return realIp;
|
|
|
|
|
|
end
|
|
|
|
|
|
-- check if ip is local
|
...
|
...
|
|