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); } }