APIacFilterIPWhitelist

An APIac.Filter plug enabling IP whitelist (IPv4 & IPv6)

Installation

def deps do
  [
    {:apiac_filter_ip_whitelist, "~> 1.0"},
  ]
end

Plug options

Example

plug APIacFilterIPWhitelist, whitelist: [
  "192.168.13.0/24",
  "2001:45B8:991A::/48",
  "23.12.0.0/16",
  "20E7:4128:D4F0:0::/64",
  "91.23.251.0/24"
]

Security considerations

This plug uses the remote_ip field of the Plug.Conn.t for IP filtering, which means: