From e72e2fd7014717479bf12729d4dddf94636a1c7b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nikolas=20G=C3=B6rlitz?= Date: Sun, 27 Aug 2023 15:06:28 +0200 Subject: [PATCH] update syslog middleware --- src/Application.ts | 2 ++ src/middlewares/SyslogMiddleware.ts | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/Application.ts b/src/Application.ts index 4a89dba..0907a4a 100644 --- a/src/Application.ts +++ b/src/Application.ts @@ -27,6 +27,8 @@ initializeApplication() application.use(bodyParser.json()); application.use(fileUpload({ debug: Config.APP_DEBUG, useTempFiles: true, tempFileDir: Config.FILE_TMP_LOCATION })); + application.set("trust proxy", ["loopback", "172.16.0.201"]); + // Start listening application.listen(Config.APP_PORT, Config.APP_HOST ?? "127.0.0.1", () => { Logger.log(LogLevels.LOG_WARN, `Debug mode: ${Config.APP_DEBUG ? "ENABLED" : "DISABLED"}`); diff --git a/src/middlewares/SyslogMiddleware.ts b/src/middlewares/SyslogMiddleware.ts index c02a553..58e9f75 100644 --- a/src/middlewares/SyslogMiddleware.ts +++ b/src/middlewares/SyslogMiddleware.ts @@ -12,7 +12,7 @@ export async function syslogMiddleware(request: Request, response: Response, nex await SysLog.create({ path: request.url, method: request.method, - remote_addr: request.socket.remoteAddress, + remote_addr: request.ip, user_id: uid === 0 ? null : uid.toString(), });