From 3916ca005a2a7b708b6e393bf6cc0a819e320397 Mon Sep 17 00:00:00 2001 From: ZeroWolf233 Date: Fri, 29 Nov 2024 21:49:20 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E5=90=8C=E6=AD=A593=E7=9A=84=E4=BF=AE?= =?UTF-8?q?=E6=AD=A3ip.isPrivate?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/cluster.ts | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/cluster.ts b/src/cluster.ts index 0e7f071..790ecef 100644 --- a/src/cluster.ts +++ b/src/cluster.ts @@ -39,8 +39,7 @@ import type {TokenManager} from './token.js' import type {IFileList} from './types.js' import {setupUpnp} from './upnp.js' import {checkSign, hashToFilename} from './util.js' -import pkg from 'ip'; -const { isPrivate } = pkg; +import * as ipPkg from 'ip' interface ICounters { hits: number @@ -138,7 +137,7 @@ export class Cluster { if (config.enableUpnp) { await setupUpnp(config.port, config.clusterPublicPort) const ip = await setupUpnp(config.port, config.clusterPublicPort) - if (isPrivate(ip)) { + if (ipPkg.isPrivate(ip)) { throw new Error(`不对啊,你这IP(${ip})也不是公网IP啊`) } logger.info(`upnp映射成功,公网IP: ${ip}`)