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.1.0"}
]
end
In Phoenix:
defmodule MyApp.Endpoint do
use Phoenix.Endpoint, otp_app: :my_app
...
plug PlugForwardedPeer
end
Or in plain elixir:
defmodule MyPlug do
use Plug.Builder
plug PlugForwardedPeer
end
Hi, and thank you for wanting to contribute. Please refer to the centralized informations available at: https://github.com/kbrw#contributing