3. Android SDK 集成指南

优质
小牛编辑
195浏览
2023-12-01

SDK支持L3VPN模式(原有的EasyAPP模式不再维护与更新)。

1、L3VPN模式概览:

&emsp&emsp&emsp&emsp&emsp&emsp&emspL3VPN模式
简介L3VPN服务工作在网络第三层,采用了虚拟网卡和系统路由结合的方式,将资源对应的目的路由指向了虚拟网卡,因此可以在虚拟网卡上读取上层资源发送的网络数据包。这些数据包通过SSL通道转发给VPN,VPN设备再将数据包转发给内网目的主机。内网目的主机回复的数据由VPN转发给客户端,客户端写入虚拟网卡。再由虚拟网卡提交给上层应用。L3vpn模式使用的是安卓、IOS 系统提供的机制,在稳定性及兼容性上都是最好的
平台兼容性仅支持android4.0及以上版本
VPN作用范围默认针对整个手机,一旦开启L3vpn,手机上的应用网络请求访问的是配置的内网资源就走VPN,不是配置的资源就走系统原有流程。另外Android支持通过配置应用白名单来对应用进行过滤,只有加入白名单的应用才能访问VPN资源,达到数据隔离的效果。
多账号同一台设备只能有一个APP使用L3vpn模块,所以只能用一个账号登陆一个VPN,后续登录的账号会将前一个账号挤掉。
VPN服务器版本需要VPN服务器版本是M6.2及以上
支持协议支持TCP、UDP、ICMP协议
VPN设备资源支持VPN设备上配置的TCP和L3VPN资源,但至少需要配置一条L3VPN资源

2、SDK现在支持的用户认证方式:

  • 用户名密码认证
  • 证书认证
  • 短信验证码认证
  • radius挑战认证
  • 令牌认证
  • 硬件特征码认证

3、Android开发包组成

如下图,开发包中提供SDK包(SangforSDK.jar、libs.zip)、示例工程(L3VPN_SDKDemo.zip)及开发指导文档