IP Related Primitives

July 31, 2026 · View on GitHub

req_cip_range(start_ip, end_ip)

  • Description: Judge if client IP is in [start_ip, end_ip]

  • Parameters

ParameterDescription
start_ipString
start ip address
end_ipString
end ip address
  • Example
req_cip_range("10.0.0.1", "10.0.0.10")

req_cip_trusted()

  • Description: Judge if client IP is trust IP

req_cip_hash_in(value_list)

  • Description:

    • Judge if client IP after hash matches configured patterns (hash value range: 0~9999)
      • Note: each element can be a single value or a range
  • Parameters

ParameterDescription
value_listString
a list of hash values which are concatenated using |
  • Example
req_cip_hash_in("100")
req_cip_hash_in("100-200")
req_cip_hash_in("100-200|1000-1100")

req_vip_in(vip_list)

  • Description: Judge if VIP is in configured VIP list

  • Parameters

ParameterDescription
vip_listString
a list of vips which are concatenated using |
  • Example
req_vip_in("10.0.0.1|10.0.0.2")

req_vip_range(start_ip, end_ip)

  • Description: Judge if VIP is in [start_ip, end_ip]

  • Parameters

ParameterDescription
start_ipString
start ip address
end_ipString
end ip address
  • Example
req_vip_range("10.0.0.1", "10.0.0.10")