返回更新列表
新发布Nov 6, 2026

SoftEtherVPN v5.2.5189

跨平台多协议 VPN 服务器和客户端,支持 SSL-VPN、WireGuard、OpenVPN、IPsec、L2TP、MS-SSTP、L2TPv3 和 EtherIP,采用 AES-256 加密。

分享

SoftEther VPN

徽章
GitLab CIGitLab CI build status
Coverity ScanCoverity Scan build status
Cirrus CICirrus CI build status

SoftEther VPN(开发者版主仓库)

本仓库包含实验性代码。欢迎提交 Pull Request。

稳定版可在以下地址获取 https://github.com/SoftEtherVPN/SoftEtherVPN_Stable 非开发者用户可以稳定使用。

请注意,部分功能在稳定版中不可用。

稳定版的源代码包(.zip 和 .tar.gz)及二进制文件也可在以下地址获取:
https://www.softether-download.com/

版权所有 (c) GitHub 上 SoftEther VPN 项目的所有贡献者。 版权所有 (c) Daiyuu Nobori、筑波大学 SoftEther 项目以及 SoftEther Corporation。


SoftEther VPN 的开发得到了 MITOH 项目的支持, 该项目是日本政府的一个研发项目, 由日本经济产业省资助, 由信息处理推进机构管理。 https://www.ipa.go.jp/english/humandev/


https://icons8.com

Icons8 慷慨地支持了本项目,赠送了允许编辑和再分发其图标的许可证。

请注意,您不得在本仓库之外再分发这些图标。

SoftEther VPN 的开发者们喜爱 Icons8 的作品,并恳请用户尽可能多地支持他们。


根据 Apache License, Version 2.0(“许可证”)授权; 除非遵守许可证,否则您不得使用此文件。 您可以在以下地址获取许可证副本:

http://www.apache.org/licenses/LICENSE-2.0

SoftEther VPN(“SoftEther”意为“Software Ethernet”)是 世界上最强大且易于使用的多协议 VPN 软件之一。

SoftEther VPN 可在 Windows、Linux、Mac、FreeBSD 和 Solaris 上运行。

SoftEther VPN 通过单一的 SoftEther VPN Server 程序 支持大多数广泛使用的 VPN 协议, 包括 SSL-VPN、WireGuard、OpenVPN、IPsec、L2TP、MS-SSTP、L2TPv3 和 EtherIP。

更多详情请访问 https://www.softether.org/。

本仓库的董事会成员

Daiyuu Nobori(自 2014 年 1 月 2 日起) https://github.com/dnobori

Moataz Elmasry(自 2017 年 11 月 6 日起) https://github.com/moatazelmasry2

Zulyandri Zardi(自 2017 年 11 月 6 日起) https://github.com/zulzardi

Alex Maslakov(自 2017 年 11 月 6 日起) https://github.com/GildedHonour

Davide Beatrici(自 2018 年 7 月 21 日起) https://github.com/davidebeatrici

Ilya Shipitsin(自 2018 年 7 月 21 日起) https://github.com/chipitsine

SOFTETHER VPN 优势

  • 通过单一 VPN 服务器支持所有流行的 VPN 协议: SSL-VPN (HTTPS) WireGuard OpenVPN IPsec L2TP MS-SSTP L2TPv3 EtherIP
  • 免费且开源的软件。
  • 易于建立远程访问和站点到站点 VPN。
  • 基于 HTTPS 的 SSL-VPN 隧道,可穿透 NAT 和防火墙。
  • 革命性的 VPN over ICMP 和 VPN over DNS 功能。
  • 能够抵抗高度受限的防火墙。
  • 通过 VPN 实现以太网桥接(L2)和 IP 路由(L3)。
  • 内置动态 DNS 和 NAT 穿透,因此无需静态或 固定 IP 地址。
  • AES 256 位和 RSA 4096 位加密。
  • 充分的安全功能,例如日志记录和 VPN 隧道内部 防火墙。
  • 使用 RADIUS 和 NT 域控制器进行用户身份验证。
  • 使用 X.509 客户端证书进行用户身份验证。
  • 数据包日志记录。
  • 1Gbps 级高速吞吐性能,且内存和 CPU 占用低。
  • 支持 Windows、Linux、Mac、Android、iPhone、iPad 和 Windows Phone。
  • OpenVPN 克隆功能支持旧版 OpenVPN 客户端。
  • IPv4 / IPv6 双栈。
  • VPN 服务器可在 Windows、Linux、FreeBSD、Solaris 和 Mac OS X 上运行。
  • 通过 GUI 配置所有设置。
  • 多语言(英语、日语和简体中文)。
  • 无内存泄漏。高质量稳定代码,适合长期运行。 我们始终在发布构建之前验证不存在内存或资源泄漏。
  • 更多详情请访问 https://www.softether.org/。

与稳定版的比较

协议稳定版 (SE)开发者版 (DE)备注
SSL-VPN✅✅
OpenVPN✅✅AEAD 模式仅在 DE 中支持。
IPsec✅✅
L2TP✅✅
MS-SSTP✅✅
L2TPv3✅✅
EtherIP✅✅
WireGuard❌✅
IKEv2❌❌
功能稳定版 (SE)开发者版 (DE)备注
密码身份验证✅✅
RADIUS / NT 身份验证✅✅
证书身份验证⚠️✅SE 仅在 SSL-VPN 中支持该功能。
支持 IPv6 的 VPN 隧道⚠️✅SE 仅在 L2 VPN 隧道中支持 IPv6。
IPv4 路由管理✅✅仅限 Windows 客户端
IPv6 路由管理❌✅仅限 Windows 客户端
TLS 服务器验证⚠️✅在 SE 中,您需要指定要验证的确切证书或 CA。DE 可以执行标准 TLS 验证并使用系统 CA 存储。
双栈名称解析⚠️✅SE 仅在 IPv4 失败后才尝试 IPv6。
ECDSA 证书导入❌✅
在 Windows XP 及更早版本上运行✅❌
兼容 SoftEther VPN 1.0✅❌
AES-NI 硬件加速⚠️✅SE 需要 intel_aes_lib 才能启用 AES-NI,因此仅限 x86。在 DE 中,只要处理器支持(至少 x86 和 ARM),默认启用。

安装

适用于 FreeBSD

FreeBSD Ports Collection 中的 SoftEther VPN 由 Koichiro Iwao (@metalefty) 维护。

二进制包可通过 pkg 安装:

pkg install softether5

或者,可以通过 ports 构建并安装:

make install -C /usr/ports/security/softether5

运行 SoftEther VPN Server:

service softether_server start

配置 SoftEther VPN Server 开机自启动:

sysrc softether_server_enable=yes

此外,SoftEther VPN 稳定版和 RTM 版本也可在 FreeBSD 上获取。

适用于 Windows

发布版本

每日构建 (选择适当的平台,然后找到作为产物的二进制文件或安装程序)

⚠️ Windows 用户请注意:某些杀毒软件(包括 Microsoft Defender)可能会错误地将 SoftEther VPN 标记为恶意软件。这是误报。有关详细信息和解决方案,请参阅 ANTIVIRUS.md。

从二进制安装程序安装(稳定通道)

这些可以在 https://www.softether-download.com/ 找到 在那里您还可以找到 zip 和 tar 格式的 SoftEtherVPN 源代码。

Docker 容器镜像

请查看 ContainerREADME.md

从源代码构建

参见 BUILD_UNIX 或 BUILD_WINDOWS

SoftEtherVPN 源代码有两种版本:

  1. 不稳定版。位于 https://github.com/SoftEtherVPN/SoftEtherVPN
  2. 稳定版。位于 https://github.com/SoftEtherVPN/SoftEtherVPN_Stable

关于基于 HTML5 的现代管理控制台和 JSON-RPC API 套件

内置的 SoftEther VPN Server HTML5 Ajax 网页管理控制台

我们正在 SoftEther VPN Server 的嵌入式 HTTPS 服务器中开发基于 HTML5 Ajax 的网页管理控制台(目前非常有限,正在建设中)。

请从您喜欢的网页浏览器访问以下 URL。

https://<vpn_server_hostname>:<port>/admin/

例如,如果您的 VPN Server 运行在主机 192.168.0.1 的 5555 端口上,您可以通过以下方式访问网页控制台:

https://192.168.0.1:5555/admin/

注意:非常感谢您的 HTML5 开发贡献。当前的 HTML5 页面由 Daiyuu Nobori(SoftEther VPN 的核心开发者)编写。他显然缺乏 HTML5 开发能力。请考虑在 GitHub 上为 SoftEther VPN 的开发做出贡献。您的代码将帮助所有运行 SoftEther VPN Server 的人。

内置的 SoftEther Server VPN JSON-RPC API 套件

API 套件允许您轻松开发自己的 SoftEther VPN Server 管理应用程序来控制 VPN Server(例如创建用户、添加虚拟 HUB、断开指定的 VPN 会话)。

您可以访问 GitHub 上最新的 SoftEther VPN Server JSON-RPC 文档。

  • VPN Server 提供的几乎所有控制 API 都可以作为 JSON-RPC API 使用。 您可以用自己喜欢的语言(JavaScript、TypeScript、Java、Python、Ruby、C# 等)编写自己的 VPN Server 管理应用程序。
  • 如果您计划开发自己的 VPN 云服务,JSON-RPC API 是实现 VPN Server 自动化操作的最佳选择。
  • 无需使用任何特定的 API 客户端库,因为所有 API 都基于 JSON-RPC 2.0 规范提供。您可以使用自己喜欢的 JSON 和 HTTPS 客户端库,在纯运行时环境中调用所有 API。
  • 此外,SoftEther VPN 项目提供了高质量的 JSON-RPC 客户端存根库,定义了所有 API 客户端存根代码。这些库用 C#、JavaScript 和 TypeScript 编写。还提供了用于 VPN Server RPC 的 Node.js 客户端库(vpnrpc)包。

绕过政府防火墙限制

由于 SoftEther VPN 是构建 VPN 隧道的过于强大的工具, 一些审查政府想要通过滥用其审查防火墙 来阻止您访问 SoftEther VPN 的源代码。

为了绕过审查者的不公正限制, SoftEther VPN 项目在以下所有开源仓库中 分发最新的源代码:

分类