From 9165dcf62e706fd9d8ef265ff5f713d5c4b64dba Mon Sep 17 00:00:00 2001 From: Douglas Barone Date: Tue, 24 Oct 2023 08:01:55 -0400 Subject: [PATCH] Use x-forwarded-for --- src/server/lib/getIpFromContext.ts | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/server/lib/getIpFromContext.ts b/src/server/lib/getIpFromContext.ts index 09df93d..0308c4a 100644 --- a/src/server/lib/getIpFromContext.ts +++ b/src/server/lib/getIpFromContext.ts @@ -1,12 +1,13 @@ import { Context } from '../trpc' export function getIpFromContext({ req }: Context) { + if (process.env.NODE_ENV === 'development') return '10.7.16.254' + let ip: string = '' - if (req.ips[0]) ip = req.ips[0] - else ip = req.ip - - if (process.env.NODE_ENV === 'development') return '10.7.16.254' + if (req.headers['x-forwarded-for']) + ip = req.headers['x-forwarded-for'] as string + else ip = req.ip.split('::ffff:')[1] return ip }