Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/kbrw/plug_forwarded_peer

Very simple plug which reads `X-Forwarded-For` or `Forwarded` header according to rfc7239 and fill `conn.remote_ip` with the root client ip.
https://github.com/kbrw/plug_forwarded_peer

Last synced: 3 months ago
JSON representation

Very simple plug which reads `X-Forwarded-For` or `Forwarded` header according to rfc7239 and fill `conn.remote_ip` with the root client ip.

Awesome Lists containing this project

README

        

Plug ForwardedPeer
=================

Very simple plug which reads `X-Forwarded-For` or `Forwarded` header according
to rfc7239 and fill `conn.remote_ip` with the root client ip.

## Installation

Add to your list of dependencies in mix.exs:

```
def deps do
[
{:plug_forwarded_peer, "~> 0.1.0"}
]
end
```

## Usage

In Phoenix:

```elixir
defmodule MyApp.Endpoint do
use Phoenix.Endpoint, otp_app: :my_app

...

plug PlugForwardedPeer
end
```

Or in plain elixir:

```elixir
defmodule MyPlug do
use Plug.Builder
plug PlugForwardedPeer
end
```

# CONTRIBUTING

Hi, and thank you for wanting to contribute.
Please refer to the centralized informations available at: https://github.com/kbrw#contributing