Very simple plug which reads X-Forwarded-For or Forwarded header according
to rfc7239 and fill conn.remote_ip with the root client ip.
Add to your list of dependencies in mix.exs:
def deps do
[
{:plug_forwarded_peer, "~> 0.2.0"}
]
end
In Phoenix:
defmodule MyApp.Endpoint do
use Phoenix.Endpoint, otp_app: :my_app
...
plug PlugForwardedPeer
endOr in plain elixir:
defmodule MyPlug do
use Plug.Builder
plug PlugForwardedPeer
endHi, and thank you for wanting to contribute. Please refer to the centralized informations available at: https://github.com/kbrw#contributing