我想在android中实现特定于应用程序的VPN客户端,即vpn连接一旦建立应该只对我们的应用程序可用,并且android设备中的其他应用程序应该使用正常的互联网连接。
为了更详细地阐述我的需求,我已经有一个应用程序已经连接到公司电子邮件,文件和来自互联网的其他数据,但出于某些安全原因,我们需要它在我们的应用程序中通过隧道并通过隧道基本访问所有内容希望我们在这里看到的是访问公司企业网络时的安全性。
由于我们是这样的新手,我们没有提示如何启动使用的协议等(我们现在假设是ipsec l2tp),任何信息,提示或重定向到有用的资源都会非常有帮助
在我们只是想通过隧道发送和接收数据之间,没有什么比这更需要或者需要控制网络上的计算机我们需要的是通过公司防火墙路由数据并且应该支持多个vpn服务器,例如cisco,microsoft任何人都可以说实施它有多复杂或多么可行。
Manjunath
答案 0 :(得分:1)
由于你的问题包含几个部分,所以我将开始逐个输入每个部分。
我想在android中实现特定于应用程序的VPN客户端, 这是vpn连接一旦建立应该只有 我们的应用程序和Android设备中的其他应用程序应该使用 正常的互联网连接。
这是拆分隧道的情况,我不认为有任何个人VPN提供商在Android应用程序/手机中提供此类功能。但是,这并不意味着它们不适用于您的查询。 CISO客户端Juniper SA2500 SSL VPN设备拆分隧道具有此功能,允许Android用户通过分离隧道工作,使他们能够通过不同的通道路由流量。 你只需要去角色>网络连接角色,然后拆分隧道选项并禁用拆分隧道。
或者>按“代理设置,以便通过隧道将Web流量转移到代理,因为最终用户将无法再直接访问Internet: 用户 - >资源政策 - >网络连接 - >然后,NC连接配置文件将过滤绑定到NC启用领域的角色。确保在“代理服务器设置”部分下
在其他地方,还有另一个名为QuickSec VPN 2.0的客户端,它还允许用户进行拆分隧道。
对于所有这些事情,SSL VPN Connection是最可靠的,因为它具有强大的加密和安全性。
个人VPN的分离隧道概念已由稳定的VPN提供商(如PureVPN和Ivacy)引入,后者通过其客户端软件描述了分离隧道的概念。
答案 1 :(得分:0)
如果您只想交换数据包,那么进行SSL连接就像隧道一样好,在您的应用程序中集成VPN解决方案将成为另一个不推荐的项目,需要时间。