From 8aec7abd01688133dca5c99b94228070e23f4d65 Mon Sep 17 00:00:00 2001 From: "DESKTOP-KSVGT20\\shkim" Date: Mon, 18 May 2026 02:00:38 +0900 Subject: [PATCH] =?UTF-8?q?Cloudflare=20=ED=94=84=EB=A1=9D=EC=8B=9C=20?= =?UTF-8?q?=ED=99=98=EA=B2=BD=EC=9D=98=20=EA=B4=80=EB=A6=AC=EC=9E=90=20IP?= =?UTF-8?q?=20=ED=8C=90=EB=B3=84=20=EB=B3=B4=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/server.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/server.js b/src/server.js index 5eb8c6c..513e20a 100644 --- a/src/server.js +++ b/src/server.js @@ -225,6 +225,9 @@ function normalizeIp(value) { } function clientIp(req) { + const cloudflareIp = normalizeIp(req.get("cf-connecting-ip") || ""); + if (cloudflareIp) return cloudflareIp; + const forwarded = String(req.get("x-forwarded-for") || "") .split(",") .map(normalizeIp)