From 60c318b5a37b5933fc2b5d39ea07f5a06c404a30 Mon Sep 17 00:00:00 2001 From: Ben Busby Date: Tue, 9 Jan 2024 09:55:55 -0700 Subject: Extract remote ip from `X-Forwarded-For` The remote IP returned in plug.conn is meant to be overwritten by the developer, and doesn't reflect the origin of the request based on headers. A new dependency has been added to make this change quicker to roll out. --- lib/farside/router.ex | 1 + 1 file changed, 1 insertion(+) (limited to 'lib') diff --git a/lib/farside/router.ex b/lib/farside/router.ex index 00d98e2..827c7fc 100644 --- a/lib/farside/router.ex +++ b/lib/farside/router.ex @@ -4,6 +4,7 @@ defmodule Farside.Router do use Plug.Router + plug(RemoteIp) plug(Farside.Throttle) plug(:match) plug(:dispatch) -- cgit v1.2.3