VPN技术 · 2023年11月10日 0

一键搭建思科科学上网的IPsec/XAuth VPN

IPsec/XAuth VPN思科科学上网一键搭建

IPsec VPN服务器一键安装脚本

使用Linux脚本一键快速搭建自己的IPsec VPN服务器。支持IPsec/L2TP和Cisco IPsec协议,可用于Ubuntu/Debian/CentOS系统。你只需提供自己的VPN登录凭证,然后运行脚本自动完成安装。

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

快速开始

首先,在你的Linux服务器上全新安装一个Ubuntu LTS,Debian或者CentOS系统。

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

wget https://git.io/vpnsetup -O vpnsetup.sh && sudo sh vpnsetup.sh

如果使用CentOS,请将上面的地址换成https://git.io/vpnsetup-centos

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

如需了解其他安装选项,以及如何配置VPN客户端,请继续阅读以下部分。

功能特性

  • 新: 增加支持更高效的IPsec/XAuth ("Cisco IPsec")模式
  • 新: 现在可以下载VPN服务器的预构建Docker镜像
  • 全自动的IPsec VPN服务器配置,无需用户输入
  • 封装所有的VPN流量在UDP协议,不需要ESP协议支持
  • 可直接作为Amazon EC2实例创建时的用户数据使用
  • 包含sysctl.conf优化设置,以达到更佳的传输性能
  • 已测试:Ubuntu 16.04/14.04,Debian 9/8和CentOS 7/6

配置IPsec/XAuth VPN客户端

其他语言版本: English, 简体中文.

注: 你也可以使用IPsec/L2TP模式连接,或者配置IKEv2。

在成功搭建自己的VPN服务器之后,你可以按照下面的步骤来配置你的设备。IPsec/XAuth (“Cisco IPsec”)在Android, iOS和OS X上均受支持,无需安装额外的软件。Windows用户可以使用免费的Shrew Soft客户端。如果无法连接,请首先检查是否输入了正确的VPN登录凭证。

IPsec/XAuth模式也称为 “Cisco IPsec”。该模式通常能够比IPsec/L2TP更高效地传输数据。


  • 平台名称
    • Windows
    • OS X (macOS)
    • Android
    • iOS (iPhone/iPad)

Windows

注: 你也可以使用IPsec/L2TP模式连接,无需安装额外的软件。

  1. 下载并安装免费的Shrew Soft VPN客户端。
    注: 该VPN客户端支持Windows 2K/XP/Vista/7/8系统。
  2. 单击开始菜单 -> 所有程序 -> ShrewSoft VPN Client -> VPN Access Manager
  3. 单击工具栏中的Add (+)按钮。
  4. Host Name or IP Address字段中输入你的VPN服务器IP
  5. 单击Authentication选项卡,从Authentication Method下拉菜单中选择Mutual PSK + XAuth
  6. 单击Credentials子选项卡,并在Pre Shared Key字段中输入你的VPN IPsec PSK
  7. 单击Phase 1选项卡,从Exchange Type下拉菜单中选择main
  8. 单击Phase 2选项卡,从HMAC Algorithm下拉菜单中选择sha1
  9. 单击Save保存VPN连接的详细信息。
  10. 选择新添加的VPN连接。单击工具栏中的Connect按钮。
  11. Username字段中输入你的VPN用户名
  12. Password字段中输入你的VPN密码
  13. 单击Connect

VPN连接成功后,你会在VPN Connect状态窗口中看到tunnel enabled字样。单击”Network”选项卡,并确认Established – 1显示在”Security Associations”下面。最后你可以到这里检测你的IP地址,应该显示为你的VPN服务器IP

如果在连接过程中遇到错误,请参见故障排除。

OS X

  1. 打开系统偏好设置并转到网络部分。
  2. 在窗口左下角单击+按钮。
  3. 接口下拉菜单选择VPN
  4. VPN类型下拉菜单选择Cisco IPSec
  5. 服务名称字段中输入任意内容。
  6. 单击创建
  7. 服务器地址字段中输入你的VPN服务器IP
  8. 帐户名称字段中输入你的VPN用户名
  9. 密码字段中输入你的VPN密码
  10. 单击鉴定设置按钮。
  11. 机器鉴定部分,选择共享的密钥单选按钮,然后输入你的VPN IPsec PSK
  12. 保持群组名称字段空白。
  13. 单击
  14. 选中在菜单栏中显示VPN状态复选框。
  15. 单击应用保存VPN连接信息。

要连接到VPN:使用菜单栏中的图标,或者打开系统偏好设置的网络部分,选择VPN并单击连接。最后你可以到这里检测你的IP地址,应该显示为你的VPN服务器IP

Android

  1. 启动设置应用程序。
  2. 无线和网络部分单击更多…
  3. 单击VPN
  4. 单击添加VPN配置文件或窗口右上角的+
  5. 名称字段中输入任意内容。
  6. 类型下拉菜单选择IPSec Xauth PSK
  7. 服务器地址字段中输入你的VPN服务器IP
  8. 保持IPSec标识符字段空白。
  9. IPSec预共享密钥字段中输入你的VPN IPsec PSK
  10. 单击保存
  11. 单击新的VPN连接。
  12. 用户名字段中输入你的VPN用户名
  13. 密码字段中输入你的VPN密码
  14. 选中保存帐户信息复选框。
  15. 单击连接

VPN连接成功后,会在通知栏显示图标。最后你可以到这里检测你的IP地址,应该显示为你的VPN服务器IP

如果在连接过程中遇到错误,请参见故障排除。

iOS

  1. 进入设置 -> 通用 -> VPN。
  2. 单击添加VPN配置…
  3. 单击类型。选择IPSec并返回。
  4. 描述字段中输入任意内容。
  5. 服务器字段中输入你的VPN服务器IP
  6. 帐户字段中输入你的VPN用户名
  7. 密码字段中输入你的VPN密码
  8. 保持群组名称字段空白。
  9. 密钥字段中输入你的VPN IPsec PSK
  10. 单击右上角的存储
  11. 启用VPN连接。

VPN连接成功后,会在通知栏显示图标。最后你可以到这里检测你的IP地址,应该显示为你的VPN服务器IP