Restrict meta addresses when local-only

This commit is contained in:
Shantur Rathore
2025-12-03 21:59:20 +00:00
parent f1c32253af
commit 7cf9c35375

View File

@@ -59,15 +59,17 @@ function resolveAddresses(port: number, host: string): NetworkAddress[] {
return null return null
} }
// Enumerate system interfaces (IPv4 only) if (host === "0.0.0.0") {
for (const entries of Object.values(interfaces)) { // Enumerate system interfaces (IPv4 only)
if (!entries) continue for (const entries of Object.values(interfaces)) {
for (const entry of entries) { if (!entries) continue
const family = normalizeFamily(entry.family) for (const entry of entries) {
if (!family) continue const family = normalizeFamily(entry.family)
if (!entry.address || entry.address === "0.0.0.0") continue if (!family) continue
const scope: NetworkAddress["scope"] = entry.internal ? "loopback" : "external" if (!entry.address || entry.address === "0.0.0.0") continue
addAddress(entry.address, scope) const scope: NetworkAddress["scope"] = entry.internal ? "loopback" : "external"
addAddress(entry.address, scope)
}
} }
} }