/MPVPNManager

iOS VPN代理 支持ipsec协议 集成简单 三步启动

Primary LanguageObjective-C

MPVPNManager

iOS VPN 支持ipsec协议 三步启动 轻松畅玩

Description 描述

  • 支持iOS8以上的vpn 暂时支持ipsec协议
  • 支持断线重连

更新日志

2017年05月30更新

  • 重写大部分源码增加可读性
  • 修复断线重连的bug

联系方式

Usage 使用方法

  • 1、将子文件夹MPVPNManagerClasses拖入到项目中。
  • 2、将MPConfig.entitlements加入到Project->Target->Build Settings->Code Signing Entitlements
  • 3、如果已经有其它的entitlements,将MPConfig.entitlements中的value加入到你的entitlements文件即可
  • 4、导入MPVPNManager.h文件
    #import "MPVPNManager.h"
  • 5、初始化配置信息并启动
	//初始化配置
    MPVPNConfig *config = [MPVPNConfig new];
    config.configTitle = @"MPVPNManager"; // 显示在系统设置VPN的标题
    config.serverAddress = @"108.61.180.50"; // VPN地址
    config.username = @"chenziqiang01";
    config.password = @"18607114709";
    config.privateKey = @"tksw123";
    
    MPVPNManager *mpVpnManager = [MPVPNManager shareInstance];
    // 添加配置信息
    mpVpnManager.config = config;
    // 保存配置信息
    [mpVpnManager saveConfigCompleteHandle:^(BOOL success, NSString *returnInfo) {
        if (success) {
        		//开始运行
             [mpVpnManager start];
        }
    }];
    

注意

  • 如果提示vpn服务器并未响应是配置账号的问题 请使用正确的账号设置MPVPNConfig即可

相关资料

联系方式:

特别鸣谢:

  • 您的star的我开发的动力,如果代码对您有帮助麻烦动动您的小手指点个start。