From 9e7e855faa39f9e990aaea4401ed648c03c04742 Mon Sep 17 00:00:00 2001 From: Sblop <17447438+Sblop@users.noreply.github.com> Date: Fri, 3 Jun 2022 10:05:23 +0200 Subject: [PATCH] Update README.md --- README.md | 25 ++++++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index f25911d..3781d17 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,7 @@ If adding multiple mods, enter them in an array separated by `|`, such as `DOCKE The file gets placed in your persistant data, at `/config/nginx/cf_real-ip.conf` -To enable nginx to read the ips from this file, you need the following in your nginx.conf: +To enable nginx to read the ips from this file, you need the following in your nginx.conf (http section): ```nginx real_ip_header X-Forwarded-For; @@ -24,6 +24,29 @@ include /config/nginx/cf_real-ip.conf; This mod now also *tries* to set the real ip from the interfaces in the container. +## Cloudflare tunnels + +In case you use cloudflare tunnels, real IP might be reported in containers as 127.0.0.1 +In this case, please add below to HTTP section of nginx.conf. + +From: + + +```nginx +real_ip_header X-Forwarded-For; +real_ip_recursive on; +include /config/nginx/cf_real-ip.conf; +``` + +to: + +```nginx +real_ip_header X-Forwarded-For; +real_ip_recursive on; +include /config/nginx/cf_real-ip.conf; +set_real_ip_from 127.0.0.1; +``` + ## Versions * **21.01.21:** - Fix bug when mod runs before internet-access.