Skip to content

0 realIpFrom_Mod

star edited this page Apr 24, 2018 · 6 revisions

realIpFrom_Mod 该模块是配置获取用户真实ip的

(对应配置文件:conf_json/realIpFrom_Mod.json)

该模块是整个访问控制规则的 第0步 用于配置获取用户真实ip

在使用高防IP,CDN,云WAF 时,用户的真实IP被放到http头中去了,就需要开启该模块并进行配置。

先看例子:

{
    "id.game.com": {
        "ips": ["111.206.199.57",""],
        "realipfrom": "CDN_R_IP"
    },
    "101.200.122.200": {
        "ips": [[
            "101.254.241.149",
            "106.37.236.170"],
            "list"
        ],
        "realipfrom": "x_for_f"
    },
    "www.g.com": {
        "ips": [[
            "101.254.241.1/24",
            "106.37.236.1/24"],
            "cidr",
            false
        ],
        "realipfrom": "x_for_f"
    },
    "localhost": {
        "ips": ["*",""],
        "realipfrom": "v3_realip_from"
    }
}

1:如果要配置所有直连ip都从header头取,就参考 localhost 这个例子,realipfrom 表示是从哪个字段取。

2:如果要配置在一些ip段从header头取,参考 www.g.com 这个

3:如果要配置在几个ip从header头取,参考 101.200.122.200

4:如果只是一个ip,参考 id.game.com

Clone this wiki locally