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 客户端,请继续阅读以下部分。

* 一个专用服务器或者虚拟专用服务器 (VPS)。OpenVZ VPS 不受支持。

功能特性

  • 新: 增加支持更高效的 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

注: 你也可以使用 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

科学上网教程~节点 希望大家喜欢快乐