功能特性

  • 全自动的 IPsec VPN 服务器配置,无需用户输入
    支持具有强大和快速加密算法(例如 AES-GCM)的 IKEv2 模式
    生成 VPN 配置文件以自动配置 iOS, macOS 和 Android 设备
    支持 Windows, macOS, iOS, Android, Chrome OS 和 Linux 客户端
    包括辅助脚本以管理 VPN 用户和证书

系统要求

一个云服务器,虚拟专用服务器 (VPS) 或者专用服务器,安装以下操作系统之一:

  • Ubuntu 22.04 或者 20.04
    Debian 12, 11 或者 10
    CentOS 7 或者 CentOS Stream 9/8
    Rocky Linux 或者 AlmaLinux 9/8
    Oracle Linux 9, 8 或者 7
    Amazon Linux 2

安装说明

首先,更新你的服务器:运行 sudo apt-get update && sudo apt-get dist-upgrade (Ubuntu/Debian)或者sudo yum update并重启。这一步是可选的,但推荐。

要安装 VPN,请从以下选项中选择一个:

选项 1: 使用脚本随机生成的 VPN 登录凭证(完成后会显示)。

1
wget https://get.vpnsetup.net -O vpn.sh && sudo sh vpn.sh

选项 2: 编辑脚本并提供你自己的 VPN 登录凭证。

1
2
3
4
wget https://get.vpnsetup.net -O vpn.sh
nano -w vpn.sh
[替换为你自己的值: YOUR_IPSEC_PSK, YOUR_USERNAME 和 YOUR_PASSWORD]
sudo sh vpn.sh

: 一个安全的 IPsec PSK 应该至少包含 20 个随机字符。

选项 3: 将你自己的 VPN 登录凭证定义为环境变量。

1
2
3
4
5
6
7
# 所有变量值必须用 '单引号' 括起来
# *不要* 在值中使用这些字符: \ " '
wget https://get.vpnsetup.net -O vpn.sh
sudo VPN_IPSEC_PSK='你的IPsec预共享密钥' \
VPN_USER='你的VPN用户名' \
VPN_PASSWORD='你的VPN密码' \
sh vpn.sh

你可以选择在同一台服务器上安装 WireGuard 和/或 OpenVPN。如果你的服务器运行 CentOS Stream, Rocky Linux 或 AlmaLinux,请先安装 OpenVPN/WireGuard,然后安装 IPsec VPN。