返回首页

自托管 AmneziaWG:带 Web 面板的安装

本文档描述了使用脚本和 Rust Web 面板部署自托管 AmneziaWG 2.0 的过程。详细介绍了安装、客户端管理和流量伪装的说明。为 Windows、iOS、Android 客户端提供推荐。

AmneziaWG 自托管:VPN 的脚本和面板
Advertisement 728x90

部署自托管 AmneziaWG 服务器并集成 Web 管理面板

使用安装脚本搭建自己的 AmneziaWG 服务器,并添加 Web 面板以自动化客户端管理。此方案让您完全掌控基础设施,无需为客户端应用提供 root 权限,并在用户增长时最大限度减少手动操作。

AmneziaWG 2.0 需要最新的软件包,因此脚本支持有限的操作系统。基础安装脚本会设置服务器、生成密钥和配置文件。基于 Rust 的 Web 面板配合 SQLite 扩展了用户操作功能。

安装基础服务器

下载并运行主脚本以部署 AmneziaWG:

Google AdInline article slot
curl -O https://raw.githubusercontent.com/wiresock/amneziawg-install/main/amneziawg-install.sh
chmod +x amneziawg-install.sh
sudo ./amneziawg-install.sh

非交互模式可加速进程:

sudo AUTO_INSTALL=y ./amneziawg-install.sh

通过 CLI 管理客户端:

  • 添加:sudo ./amneziawg-install.sh --add-client alice
  • 移除:sudo ./amneziawg-install.sh --remove-client alice
  • 列表:sudo ./amneziawg-install.sh --list-clients

S4 参数影响 MTU — 谨慎选择值以避免连接问题。

Google AdInline article slot

从仓库安装:

git clone https://github.com/wiresock/amneziawg-install.git
cd amneziawg-install
sudo ./amneziawg-install.sh

添加 Web 面板

在运行的 VPN 上安装面板:

curl -O https://raw.githubusercontent.com/wiresock/amneziawg-install/main/amneziawg-web.sh
chmod +x amneziawg-web.sh
sudo ./amneziawg-web.sh install

amneziawg-web.sh 脚本支持安装、更新、移除和状态检查。面板默认运行在 127.0.0.1:8080,不对外暴露。

Google AdInline article slot

通过 SSH 隧道远程访问:

ssh -L 8080:127.0.0.1:8080 [email protected]

然后在本地打开 http://127.0.0.1:8080。如需外部访问,请配置反向代理。

面板实现了脚本操作:添加/移除用户、禁用和统计。界面简洁,专注于日常任务。

流量混淆参数

AmneziaWG 使用 I1–I5 参数模拟已知协议。若不启用混淆,连接易被检测。建议通过协议选择、域名和浏览器配置 QUIC。

WireSock Secure Connect 采用应用模型而非手动数据包编辑。I1–I5 参数需测试 — 有效组合可能很快过时。

客户端应用

  • Windows:WireSock Secure Connect(版本 3.3.1+ 支持 AmneziaWG 2.0)
  • iOS:AmneziaWG
  • Android:WG Tunnel

这些客户端确保与自托管服务器稳定运行。

扩展基础设施

脚本分离:基础 VPN 独立运行,面板为可选层。随着用户增长,日常任务(如重新生成配置、撤销访问)可通过 Web 界面自动化。

此方法的优势:

  • 完全控制,无需外部应用要求 root 权限。
  • 模块化 — 面板非强制。
  • 生命周期管理:安装/更新/移除。
  • 默认本地访问以增强安全。
  • CLI 支持脚本自动化。

关键要点

  • 脚本将控制权保留给管理员,避免自动 root 操作。
  • 基于 Rust 和 SQLite 的 Web 面板轻量级,无外部依赖。
  • I1–I5 混淆对连接稳定性至关重要。
  • AmneziaWG 2.0 支持需要最新的操作系统软件包。
  • 客户端:Windows 用 WireSock,iOS 用 AmneziaWG,Android 用 WG Tunnel。

— Editorial Team

Advertisement 728x90

继续阅读