pull/216/head
midoks 3 years ago
parent 00aa791205
commit 40d755b44e
  1. 1
      plugins/op_waf/index.py
  2. 3
      plugins/op_waf/waf/lua/common.lua

@ -132,7 +132,6 @@ def initSiteInfo():
'cdn-src-ip',
'cdn-real-ip',
'cf-connecting-ip',
'cf-connecting-ip',
'x-cluster-client-ip',
'wl-proxy-client-ip',
'proxy-client-ip',

@ -522,6 +522,7 @@ function _M.get_real_ip(self, server_name)
self:D("ipheader[0]:"..self:to_json(request_header))
if self.site_config[server_name] then
if self.site_config[server_name]['cdn'] then
local request_header = self.params["request_header"]
for _,v in ipairs(self.site_config[server_name]['cdn_header'])
do
if request_header[v] ~= nil and request_header[v] ~= "" then
@ -534,6 +535,7 @@ function _M.get_real_ip(self, server_name)
end
end
self:D("client_ip[cf]:"..client_ip)
if string.match(client_ip,"%d+%.%d+%.%d+%.%d+") == nil or not self:is_ipaddr(client_ip) then
client_ip = ngx.var.remote_addr
self:D("client_ip[2]:"..client_ip)
@ -549,7 +551,6 @@ end
function _M.get_client_ip(self)
local client_ip = "unknown"
local server_name = self.params['server_name']
-- self:D("fff..."..client_ip..server_name)
if self.site_config[server_name] then
if self.site_config[server_name]['cdn'] then
request_header = self.params["request_header"]

Loading…
Cancel
Save