From 4246e3c47617bbcbbadbda25f6daef601711d99f Mon Sep 17 00:00:00 2001 From: Koushik Dutta Date: Wed, 26 Apr 2023 22:47:33 -0700 Subject: [PATCH] server: filter link local addresses --- server/package-lock.json | 4 ++-- server/src/services/addresses.ts | 2 ++ 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/server/package-lock.json b/server/package-lock.json index c5cc16935..2676fd1f6 100644 --- a/server/package-lock.json +++ b/server/package-lock.json @@ -1,12 +1,12 @@ { "name": "@scrypted/server", - "version": "0.7.90", + "version": "0.7.92", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@scrypted/server", - "version": "0.7.90", + "version": "0.7.92", "license": "ISC", "dependencies": { "@mapbox/node-pre-gyp": "^1.0.10", diff --git a/server/src/services/addresses.ts b/server/src/services/addresses.ts index 34e3f8d4b..524801a07 100644 --- a/server/src/services/addresses.ts +++ b/server/src/services/addresses.ts @@ -25,6 +25,8 @@ export class AddressSettings { const nif = networkInterfaces[addressOrInterface]; if (!raw && nif) { for (const addr of nif) { + if (!addr.address || addr.address.startsWith('169.254.') || addr.address.toLowerCase().startsWith('fe80:')) + continue; ret.push(addr.address); } }