自托管家庭服务器平台,兼具安全反向代理、应用管理和统一认证网关功能,内置 MFA 与防机器人保护。
trailofbits/algo
基于 Ansible 的脚本,可在你自己的云服务器上快速部署个人 WireGuard 和 IPsec VPN。
- 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
使用 git clone 获取 Algo 代码
git clone https://github.com/trailofbits/algo.git - 2
编辑 config.cfg,列出要创建的用户
- 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 数据每日更新。
相关项目
基于 WireGuard 的安全远程访问平台,支持基于身份的访问策略、设备信任与审计日志。
自托管的安全远程访问平台,整合 WireGuard VPN、身份管理、多因素认证与网络访问控制。
精选的隐私与安全软件及在线服务清单,涵盖密码管理、通讯、网络和操作系统等类别。
用 Rust 编写的 Bitwarden 客户端 API 替代服务端,兼容官方客户端,适合自托管。
开源的密钥管理工具,用于安全存储和访问 API 密钥、密码、证书等敏感信息,并提供加密即服务。