/Open-VPN

Configuration and open your VPN. It uses NetworkExtension framework.

Primary LanguageSwift

Open-VPN

方便用户快速地配置、打开以及关闭VPN,使用iOS 8 Network Extension Framework

Note: 这个不是VPN服务器,也没有提供VPN账号,只是方便用户使用VPN服务。

Screenshot

Features

  1. 界面简洁
  2. 支持IPSec
  3. 支持On Demand连接
  4. 支持Today Widget
  5. 支持Slider Over和Split View
  6. 支持Handoff

Build

为了编译工程,您需要修改bundle_id以及VPN和VPN Widget的Capabilities

  • Personal VPN
  • Keychain Sharing
  • App Groups

Third-Party Library

Version

V2.1.0

  1. 支持Handoff
V2.0.0
  1. Swift 2.0 实现
  2. 支持iPad,支持Slide OverSplit View
V1.1.0

解决iOS 9的问题:

  1. 第一次连接VPN时,提示安装VPN到设备,startVPNTunnel会调用失败,但是没有NEVPNStatusDidChangeNotification通知消息;
  2. 第一次saveToPreferences安装VPN到设备之后回到App,需要再调用loadFromPreferences,加载VPN设置

Requirements

iOS 8.0+