Skip to content

feat(ipv6): IPv6 status detection - global address enum + outbound probe + settings card - #122

Open
suantea wants to merge 1 commit into
PIKACHUIM:mainfrom
suantea:feat/ipv6-outbound
Open

suantea wants to merge 1 commit into
PIKACHUIM:mainfrom
suantea:feat/ipv6-outbound

Conversation

@suantea

@suantea suantea commented Sep 30, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • 新增 pkg/utils/ipv6.go:枚举全局单播 IPv6 地址(排除 ULA/link-local),并通过 tcp6 拨号 api64.ipify.org 实测 IPv6 出站可达性(3s 超时)
  • 新增 GET /system/ipv6 只读端点
  • 设置页新增 IPv6 状态卡片(中英文 i18n):是否有全局地址、出站可达性、地址列表

Closes #77(检测部分;prefer_ipv6 出站选项与 DNS64 建议后续单独 PR)

Verification

  • go build / go vet 通过
  • 前端 tsc --noEmit 通过

- pkg/utils/ipv6.go:枚举全局单播 IPv6(排除 ULA/link-local),tcp6 拨号 api64.ipify.org 实测出站可达性(3s 超时)
- GET /system/ipv6 端点;设置页新增 IPv6 状态卡片(中英文 i18n)

Closes PIKACHUIM#77(检测部分;prefer_ipv6 选项与 DNS64 后续单独 PR)

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

【规划】Issue #28 — IPv6 优先出站优化:利用公网 IPv6 绕开 CGNAT

1 participant