特定于应用程序的 VPN 客户端实施
我想在 Android 中实现特定于应用程序的 VPN 客户端,即 VPN 连接一旦建立就只能用于我们的应用程序,而 Android 设备中的其余应用程序应该使用正常的互联网连接。
为了详细说明我的需求,我已经有一个应用程序,通常可以连接到公司电子邮件、文件和其他来自互联网的数据,但出于某些安全原因,我们需要它通过应用程序内的隧道并通过隧道访问基本上希望我们是的所有内容这里关注的是访问公司网络时的安全性。
由于我们对此类内容不熟悉,因此我们没有关于如何启动要使用哪些协议等的提示(我们现在假设 ipsec l2tp),任何信息、提示或重定向到有用的资源都将非常有帮助。
我们只是希望通过隧道发送和接收数据,没有更多或需要控制网络上的计算机,我们需要的只是通过企业防火墙路由数据,并且应该支持多个 VPN 服务器,例如 cisco、microsoft 等。任何人都说实施它有多复杂或有多可行。
曼朱纳特
I wanted to implement the application specific VPN client in android, that is vpn connection once established should be only available to our application and rest of the apps in android device should make use of normal internet connection.
To elaborate my need more, i have an application already which connects to corporate email, files and other data from internet normally but for some security reason we need it to be go through tunnel within our application and access everything within via tunnel basically want we are looking here is security while accessing company corporate network.
Since we are new to something like this we don't have a hint on how to start what protocols to use etc (we are assuming ipsec l2tp for now), any information, hint or redirects to useful resource will be really helpful.
And between we are just looking to send and receive data over tunnel, there is nothing more or need to control computer on the network all we need is to route data through corporate firewall and should support multiple vpn servers such as cisco, microsoft etc. Can any one say how complex or how feasible to implement it.
Manjunath
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
由于您的问题由几个部分组成,因此我将开始对每个部分一一进行输入。
这是分割隧道的情况,我不认为有任何个人 VPN 提供商在 Android 应用程序/手机中提供此类功能。但是,这并不意味着它们不能满足您的查询。 CISO 客户端 Juniper SA2500 SSL VPN 设备分割隧道具有此功能,允许 Android 用户通过分割隧道工作,从而使他们能够通过不同的通道路由流量。
您只需要转到“角色”>“网络连接角色,然后拆分隧道选项并禁用拆分隧道。
或者>推送”代理设置,以便网络流量通过隧道转移到代理,因为最终用户将不再能够直接访问互联网:
用户-->资源政策 -->网络连接 -->然后,NC 连接配置文件会筛选绑定到启用 NC 的领域的角色。确保在
其他地方的“代理服务器设置”部分下,有另一个名为 QuickSec VPN 2.0 的客户端,它也允许用户使用分割隧道。
对于所有这些事情,SSL VPN 连接是最可靠的一种,因为它具有强大的加密和安全性。
个人 VPN 的分割隧道概念已由 PureVPN 和 Ivacy 等稳定的 VPN 提供商引入,它们通过其客户端软件描述了分割隧道的概念。
As your question comprises of several parts so i will start putting my input one by one on each of them.
This is the case of split tunneling and i don't think that there is any personal vpn provider that offers such feature in android app / phone. However, it does not mean that their is no solution for your query. CISO client Juniper SA2500 SSL VPN Appliance split tunnels has this feature which allow android users to work through split tunnel which enable them to route the traffic through different channels.
You just need to Just go to Roles > Network Connect Role, then Split Tunneling Options and disable split tunnel.
Or> Push" the proxy settings so the web traffic is diverted to the proxy via the tunnel as the end user will no longer be able to go the the Internet directly:
Users --> Resources Policies --> Network Connect --> NC Connection Profiles then filter for the role bound to your NC enabled realm. Make sure that under the "Proxy Server Settings" section
Elsewhere, there is another client named as QuickSec VPN 2.0 which also enables user with split tunneling.
And for all such things SSL VPN Connection is the most reliable one as it is feature with strong encryption and security.
The split tunneling concept for Personal VPN has been introduced by well stabled VPN providers like PureVPN and Ivacy which has described the concept of split tunneling through their client software.
如果您只想交换数据包,请选择 SSL 连接,它与隧道一样好,在您的应用程序中集成 VPN 解决方案将成为另一个不推荐的项目,并且需要时间。
Go for SSL connection it is as good as Tunneling if you just wanted to exchange packets, integrating a VPN Solution within you application will become another project which is not recommend and takes time.