APIacFilterIPBlacklist

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

Installation

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

Plug options

Example

plug APIacFilterIPBlacklist, blacklist: [
  "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: