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 |