Using the remote IP Address filter

img

The remote IP address filter lets you filter workflows based on what network the requester (web browser or script) comes from.

Defining allowed or denied networks

There are three ways ways to describe the remote IP addresses you want to allow:

Range

Network *Description*
192.168.0.1 – 192.168.0.254 All IP addressees in the indicated range

Wildcards

Network Description
192.168.0.* Any IP address that starts with 192.168.0
192.168.. Any IP address that starts with 192.168

Slash notation

Network Description
192.168.0.1/24 Any IP address in the range 192.168.0.1 – 192.168.0.254
192.168.0.1/30 Any IP address in the range 192.168.0.1 – 192.168.0.2
192.168.0.0/8 Any IP address in the range 192.0.0.1 – 192.255.255.254

Determining the remote IP address

The remote IP address is determined using two http headers provided by Apache or Nginx. There’s an almost infinite number of ways to configure web servers together with reverse proxies, load balancers etc. so this may be subject to change. Currently (from WunderAutomation 1.5.2), the following http headers are used:

Priority Header
1 HTTP_X_FORWARDED_FOR
2 REMOTE_ADDR