Skip to content
KitploitKITPLOIT
工具漏洞利用博客
Log in
提交
工具漏洞利用博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

订阅源联系隐私© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
setup-ipsec-vpn — 在短短几分钟内搭建自己的IPsec VPN服务器,支持IPsec/L2TP、Cisco IPsec和IKEv2。适用于Ubuntu、Debian、CentOS/RHEL、Alpine Linux和Raspberry Pi OS。包含客户端配置和管理脚本。 | Kitploit
工具/GitHubGitHub/hwdsl2/setup-ipsec-vpn
加密/解密工具脚本与自动化网络安全云安全隐私保护
GitHubhwdsl2/setup-ipsec-vpn

setup-ipsec-vpn

在短短几分钟内搭建自己的IPsec VPN服务器,支持IPsec/L2TP、Cisco IPsec和IKEv2。适用于Ubuntu、Debian、CentOS/RHEL、Alpine Linux和Raspberry Pi OS。包含客户端配置和管理脚本。

查看仓库
28.3k6.5k712天前Kitploit 审核通过

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

English | 简体中文 | 繁體中文 | 日本語 | Русский

IPsec VPN 服务器一键安装脚本

Build Status GitHub Stars Docker Stars Docker Pulls

使用 Linux 脚本一键快速搭建自己的 IPsec VPN 服务器。支持 IPsec/L2TP, Cisco IPsec 和 IKEv2 协议。

IPsec VPN 可以加密你的网络流量,以防止在通过因特网传送时,你和 VPN 服务器之间的任何人对你的数据的未经授权的访问。在使用不安全的网络时,这是特别有用的,例如在咖啡厅,机场或旅馆房间。

我们将使用 Libreswan 作为 IPsec 服务器,以及 xl2tpd 作为 L2TP 提供者。

功能特性:

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

另提供:

  • Docker VPN:IPsec VPN、WireGuard、OpenVPN、Headscale
  • AI:自托管 AI 套件,用于本地 LLM、聊天、RAG、语音和 AI 工具
  • 图书:Privacy Tools in the Age of AI、搭建自己的 VPN 服务器

快速开始

首先,在你的 Linux 服务器* 上安装受支持的操作系统。

使用以下命令快速搭建 IPsec VPN 服务器:

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

你的 VPN 登录凭证将会被自动随机生成,并在安装完成后显示。

[!TIP] 你可以选择在同一台服务器上安装 WireGuard、OpenVPN 和/或 Headscale。

查看脚本的示例输出(终端记录)。

注: 此终端记录仅用于演示目的。该记录中的 VPN 凭据 无效。

如果无法下载,请点这里。

你也可以使用 curl 下载:

curl -fsSL https://get.vpnsetup.net -o vpn.sh && sudo sh vpn.sh

或者,你也可以使用这些链接:

https://github.com/hwdsl2/setup-ipsec-vpn/raw/master/vpnsetup.sh
https://gitlab.com/hwdsl2/setup-ipsec-vpn/-/raw/master/vpnsetup.sh

如果无法下载,打开 vpnsetup.sh,然后点击右边的 Raw 按钮。按快捷键 Ctrl/Cmd+A 全选,Ctrl/Cmd+C 复制,然后粘贴到你喜欢的编辑器。

IPsec VPN 也提供预构建的 Docker 镜像。如需了解其它选项以及客户端配置,请继续阅读以下部分。

* 一个云服务器,虚拟专用服务器 (VPS) 或者专用服务器。

社区

  • 📬 订阅项目更新(每月 1–2 封邮件)——获取免费的 VPN 和 AI 部署指南(PDF,英文)
  • 💬 加入 r/selfhostedstack 社区参与讨论
  • ⭐ 如果你觉得本项目有用,请为仓库加星——这有助于让更多人发现它。

系统要求

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

  • Ubuntu 26.04、24.04 或者 22.04
  • Debian 13、12 或者 11
  • CentOS Stream 10 或者 9
  • Rocky Linux 或者 AlmaLinux
  • Oracle Linux
其他受支持的 Linux 发行版。
  • Raspberry Pi OS (Raspbian)
  • Kali Linux
  • Alpine Linux
  • Red Hat Enterprise Linux (RHEL)

这也包括公共云服务中的 Linux 虚拟机,例如 DigitalOcean, Vultr, Linode, OVH 和 Microsoft Azure。公共云用户也可以使用用户数据部署。

使用以下按钮快速部署:

Deploy to Linode  Deploy to AWS  Deploy to Azure

» 我想建立并使用自己的 VPN,但是没有可用的服务器

对于有外部防火墙的服务器(比如 EC2/GCE),请为 VPN 打开 UDP 端口 500 和 4500。

IPsec VPN 也提供预构建的 Docker 镜像。高级用户可以在 Raspberry Pi 上安装。[1] [2]

[!WARNING] 不要 在你的 PC 或者 Mac 上运行这些脚本!它们只能用在服务器上!

安装说明

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

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

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

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

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

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

[!NOTE] 一个安全的 IPsec PSK 应该至少包含 20 个随机字符。

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

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

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

如果无法下载,请点这里。

你也可以使用 curl 下载。例如:

curl -fL https://get.vpnsetup.net -o vpn.sh
sudo sh vpn.sh

或者,你也可以使用这些链接:

https://github.com/hwdsl2/setup-ipsec-vpn/raw/master/vpnsetup.sh
https://gitlab.com/hwdsl2/setup-ipsec-vpn/-/raw/master/vpnsetup.sh

如果无法下载,打开 vpnsetup.sh,然后点击右边的 Raw 按钮。按快捷键 Ctrl/Cmd+A 全选,Ctrl/Cmd+C 复制,然后粘贴到你喜欢的编辑器。

我需要安装较旧版本的 Libreswan 版本 4。

一般建议使用最新的 Libreswan 版本 5,它是本项目的默认版本。但是,如果你想要安装较旧版本的 Libreswan 版本 4:

wget https://get.vpnsetup.net -O vpn.sh
sudo VPN_SWAN_VER=4.15 sh vpn.sh

注: 如果 Libreswan 版本 5 已经安装,你可能需要首先卸载 VPN,然后安装 Libreswan 版本 4。或者,你也可以下载升级脚本,编辑它并指定 SWAN_VER=4.15,然后运行脚本。

自定义 VPN 选项

使用其他的 DNS 服务器

下载工具