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 to describe the remote IP addresses you want to allow:

Range

Network Description
192.168.0.1-192.168.0.254 All IP addresses 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