mirror of
https://github.com/2dust/v2rayN.git
synced 2026-10-11 07:45:06 +03:00
4869a6cbba405066f84fbf508daeed98610d8930
* Route IPv6 into the Xray TUN on NAT66 hosts and when IPv6 is enabled #10080 dropped ::/0 from autoSystemRoutingTable whenever the host held no address inside 2000::/3. A host behind NAT66 holds only unique local addresses, yet it reaches the IPv6 internet through its IPv6 default gateway. With ::/0 gone, its IPv6 follows the system default route, bypasses the tunnel and exposes the real IPv6 address (#10327). The check also overrode EnableIPv6Address. Before #9930, enabling it always added ::/0; since #10080 the option only assigned the interface address, so users who had enabled it were affected as well. Route ::/0 when EnableIPv6Address is on, and otherwise when the host has IPv6 connectivity: a global IPv6 address or an IPv6 default gateway. Routes whose next hop is ::, such as the one the tunnel installs, do not count. A host with neither, as in #10051, still skips ::/0. The RouteExcludeAddress branch uses the same decision. Reproduced in network namespaces with Xray 26.7.28: on a NAT66 client the 7.25.4 TUN inbound let curl -6 reach the echo server from the NAT66 address, while the inbound generated by this change sends it through the proxy, with EnableIPv6Address on or off. Fixes #10327 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> * Simplify: route ::/0 when EnableIPv6Address is on Drop the rename and the gateway detection; keep HasGlobalIPv6Address and let EnableIPv6Address override it. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0142Bna7M2GhesX7P7d4CSrt --------- Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Remove extra .gitignore file and move .gitattributes to the root folder for consistent storage of .git-related files. (#6545)
v2rayN
A GUI client for Windows, Linux and macOS. Support Xray and sing-box and others
Download / 下载
Download the latest release here:
在这里下载最新版本:
https://github.com/2dust/v2rayN/releases
Tip
v2rayN is the desktop version. For the mobile version, please visit the v2rayNG
v2rayN 是电脑版,手机版请访问 v2rayNG
Documentation / 使用文档
Read the Wiki for usage guides and configuration details.
请阅读 Wiki 获取使用说明和配置教程。
https://github.com/2dust/v2rayN/wiki
Supported Platforms / 支持平台
| Platform / 平台 | x64 | x86 | arm64 | riscv64 | loong64 |
|---|---|---|---|---|---|
| Windows | ✅ | ✅ | ✅ | - | - |
| Linux | ✅ | - | ✅ | ✅ | ✅ |
| macOS | ✅ | - | ✅ | - | - |
Minimum OS requirements: Release files introduction / 最低系统要求:发布文件介绍
GPG Verification / GPG 签名校验
Release files are signed with GPG to verify authenticity and integrity, helping prevent mirror, ISP, or CDN hijacking.
发布文件已使用 GPG 签名,可用于校验文件真实性与完整性,预防镜像站、运营商或 CDN 劫持。
Fingerprint / 公钥指纹
7694 5E9F 3E9A 168F 8070 F195 805D 661C
134D FAF6 8903 C199 463C 31E5 AE90 3AE0
Community / 社区
Telegram Group / Telegram 群组:
Telegram Channel / Telegram 频道:
Languages
C#
92.4%
Shell
7.6%