From 49df5559a1eb9d22897d68fbee6377e6fc6702d9 Mon Sep 17 00:00:00 2001 From: DIYgod Date: Mon, 26 Aug 2024 16:52:35 +0800 Subject: [PATCH] feat: support ipv6, close #16513 --- lib/index.ts | 2 +- lib/utils/common-utils.ts | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/index.ts b/lib/index.ts index 18b88329d..97cf8882b 100644 --- a/lib/index.ts +++ b/lib/index.ts @@ -18,7 +18,7 @@ if (config.listenInaddrAny) { const server = serve({ fetch: app.fetch, - hostname: config.listenInaddrAny ? undefined : '127.0.0.1', + hostname: config.listenInaddrAny ? '::' : '127.0.0.1', port, }); diff --git a/lib/utils/common-utils.ts b/lib/utils/common-utils.ts index 6ad4120d0..7072132b9 100644 --- a/lib/utils/common-utils.ts +++ b/lib/utils/common-utils.ts @@ -39,6 +39,7 @@ const getLocalhostAddress = () => { .filter((iface) => iface?.family === 'IPv4' && !iface.internal) .map((iface) => iface?.address) .filter(Boolean); + address.push('[::]'); return address; };