From 2bf6be538b54da364391241cc17ee032eb83860e Mon Sep 17 00:00:00 2001 From: hoothin Date: Tue, 26 Mar 2024 08:00:32 +0800 Subject: [PATCH] Add Support For Cloudflare --- server/index.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/server/index.js b/server/index.js index c47feb1e..c984b760 100644 --- a/server/index.js +++ b/server/index.js @@ -182,8 +182,12 @@ class Peer { } _setIP(request) { - if (request.headers['x-forwarded-for']) { - this.ip = request.headers['x-forwarded-for'].split(/\s*,\s*/)[0]; + let xForwarded = request.headers['x-forwarded-for']; + let cfIp = request.headers['cf-connecting-ip']; + if (cfIp) { + this.ip = cfIp; + } else if (xForwarded) { + this.ip = xForwarded.split(/\s*,\s*/)[0]; } else { this.ip = request.connection.remoteAddress; }