Repolode
trailofbits

trailofbits/algo

基于 Ansible 的脚本,可在你自己的云服务器上快速部署个人 WireGuard 和 IPsec VPN。

可替代:NordVPNExpressVPNSurfshark

Star
30,434
Fork
2,369
未关闭 Issue
84
最近提交
7天前

这是什么?

Algo VPN 是一组 Ansible 脚本,可以在你已有的云服务商账户中自动搭建个人 VPN 服务器,支持 DigitalOcean、Amazon EC2、Vultr、Azure、Google Compute Engine、Hetzner Cloud 等平台。脚本会创建虚拟机、完成服务器配置,并生成客户端配置文件,让你运行自己的 VPN 节点,而不必依赖商业 VPN 服务。

项目支持在 iOS、macOS、Android、Windows 和 Linux 上使用 WireGuard,也支持基于 IKEv2 的 IPsec(适用于 Apple 设备和 Linux 客户端)。它会为 WireGuard 生成 .conf 文件和二维码,为 iOS 和 macOS 生成可自动配置内置 IPsec 的描述文件,并提供添加、删除用户的辅助脚本。可选功能包括屏蔽广告的本地 DNS 解析器,以及仅用于隧道转发的 SSH 用户。

Algo 基于 Ubuntu 22.04 LTS 并开启自动安全更新,只保留较强的加密套件,默认减少日志记录。项目不声称提供匿名性或规避审查的能力。

核心功能

  • 01支持将 WireGuard 和 IPsec(IKEv2)VPN 服务器部署到主流云服务商或已有的 Ubuntu 服务器
  • 02为 iOS、macOS、Android 和 Windows 生成 WireGuard 配置文件与二维码
  • 03为 iOS 和 macOS 生成描述文件,无需额外客户端即可配置内置 IPsec
  • 04部署后可通过脚本增加、删除和更新用户
  • 05可选的本地 DNS 解析器用于屏蔽广告,并可创建仅用于隧道的 SSH 用户
  • 06默认减少日志记录,日志自动轮转,隐私选项可配置

适用场景

  • 在自己的云服务器上运行个人 VPN,替代商业 VPN 服务
  • 在公共 Wi-Fi 下保护笔记本或手机的网络流量
  • 为家人或同事的每台设备分别生成 VPN 凭据
  • 通过自己选择的云地区转发网络流量

快速上手

  1. 1

    使用 git clone 获取 Algo 代码

    git clone https://github.com/trailofbits/algo.git
  2. 2

    编辑 config.cfg,列出要创建的用户

  3. 3

    在 Algo 目录中于 macOS/Linux 上启动部署

    ./algo

使用前须知

  • 需要您自己在受支持的云服务商拥有账户或提供一台 Ubuntu 服务器,可能产生费用。
  • 采用 AGPL-3.0 许可证,这是一种 copyleft 许可证,对通过网络提供的修改版本同样适用。
  • 在 Windows 上使用需要 WSL,因为 Ansible 需要类 Unix 环境。

标签

常见问题

algo 是什么?
基于 Ansible 的脚本,可在你自己的云服务器上快速部署个人 WireGuard 和 IPsec VPN。 Algo VPN 是一组 Ansible 脚本,可以在你已有的云服务商账户中自动搭建个人 VPN 服务器,支持 DigitalOcean、Amazon EC2、Vultr、Azure、Google Compute Engine、Hetzner Cloud 等平台。脚本会创建虚拟机、完成服务器配置,并生成客户端配置文件,让你运行自己的 VPN 节点,而不必依赖商业 VPN 服务。
algo 可以免费使用吗?用的什么许可证?
algo 以 AGPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
algo 还在维护吗?
活跃维护中。algo 最近一次提交是在 2026年10月14日。
algo 适合用来做什么?
在自己的云服务器上运行个人 VPN,替代商业 VPN 服务 在公共 Wi-Fi 下保护笔记本或手机的网络流量 为家人或同事的每台设备分别生成 VPN 凭据 通过自己选择的云地区转发网络流量
algo 怎么安装和运行?
使用 git clone 获取 Algo 代码: git clone https://github.com/trailofbits/algo.git 编辑 config.cfg,列出要创建的用户 在 Algo 目录中于 macOS/Linux 上启动部署: ./algo
在哪里获取 algo?
源代码和安装说明在 GitHub 上:https://github.com/trailofbits/algo

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目