Repolode
amnezia-vpn

amnezia-vpn/amnezia-client

开源 VPN 客户端,可通过 SSH 在你自己的服务器上自动部署 VPN 并连接,支持桌面和移动端。

可替代:NordVPNExpressVPN

Star
15,797
Fork
1,267
未关闭 Issue
1,191
最近提交
22小时前

这是什么?

Amnezia 是一款开源 VPN 客户端,核心功能是让你在自己的服务器上搭建 VPN 服务。只需填写服务器 IP、SSH 登录信息,客户端就会通过 Docker 在服务器上自动安装 VPN 容器并完成连接。

客户端支持 OpenVPN、WireGuard、IKEv2 等常见协议,也支持流量混淆方案,包括基于 Cloak 插件的 OpenVPN、Shadowsocks、AmneziaWG 和 XRay。分应用或分网站的分流功能可以只让指定站点或应用(仅限 Android 和桌面端)走 VPN。

项目提供 Windows、macOS、Linux、Android 和 iOS 版本。代码基于 C++ 和 Qt 6 编写,构建使用 CMake 与 Conan,并提供 deploy 目录下的构建脚本。

核心功能

  • 01通过 SSH 自动在服务器上部署 VPN 容器。
  • 02支持 OpenVPN、WireGuard 和 IKEv2 协议。
  • 03提供 Cloak、Shadowsocks、AmneziaWG、XRay 等流量混淆方案。
  • 04在 Android 和桌面端支持按网站或应用分流。
  • 05覆盖 Windows、macOS、Linux、Android 和 iOS 平台。

适用场景

  • 在自己控制的 VPS 上搭建个人 VPN。
  • 在会拦截常规 VPN 协议的网络环境中连接自建 VPN。
  • 只让指定应用或网站走 VPN,其余流量直连。

快速上手

  1. 1

    从 Amnezia 官网或发布页面下载应用

  2. 2

    克隆仓库并拉取子模块

    git submodule update --init --recursive
  3. 3

    在 Linux 或 macOS 上为当前平台构建可执行文件

    deploy/build.sh

使用前须知

  • 从源码构建需要 Qt 6.10+、CMake 和 Conan,环境配置较为繁重。
  • 你需要自己的服务器并具备 SSH 访问权限,因为 Amnezia 会在那里部署 VPN 服务端。
  • 项目采用 GPL-3.0 许可证,这是一种 copyleft 许可证,要求衍生作品同样保持开源。

收录于专题

标签

常见问题

amnezia-client 是什么?
开源 VPN 客户端,可通过 SSH 在你自己的服务器上自动部署 VPN 并连接,支持桌面和移动端。 Amnezia 是一款开源 VPN 客户端,核心功能是让你在自己的服务器上搭建 VPN 服务。只需填写服务器 IP、SSH 登录信息,客户端就会通过 Docker 在服务器上自动安装 VPN 容器并完成连接。
amnezia-client 可以免费使用吗?用的什么许可证?
amnezia-client 以 GPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
amnezia-client 还在维护吗?
活跃维护中。amnezia-client 最近一次提交是在 2026年11月6日。
amnezia-client 适合用来做什么?
在自己控制的 VPS 上搭建个人 VPN。 在会拦截常规 VPN 协议的网络环境中连接自建 VPN。 只让指定应用或网站走 VPN,其余流量直连。
amnezia-client 怎么安装和运行?
从 Amnezia 官网或发布页面下载应用 克隆仓库并拉取子模块: git submodule update --init --recursive 在 Linux 或 macOS 上为当前平台构建可执行文件: deploy/build.sh
在哪里获取 amnezia-client?
源代码和安装说明在 GitHub 上:https://github.com/amnezia-vpn/amnezia-client

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

相关项目