Articles of vpn

以编程方式在Android上创建VPN

我知道之前已经提出这个问题了,但大多数都是3到4年前没有明确的答案。我想知道这是否已经存在于2015年。

现有VPN应用程序如何在Android 2.0 – 2.3中创建新配置文件?

经过对StackOverflow的大量搜索后,它似乎只是在设备之前创建了一个4.0之前的VPN配置文件 我的问题是以下应用程序如何在没有root的情况下完成它? http://www.featvpn.com/ https://play.google.com/store/apps/details?id=com.expressvpn.vpn&hl=en 更新1 似乎私有API是4.0之前的方式。 不幸的是,没有太多资源可以开始使用。 有谁知道私人api是否还需要root设备? 更新2 看来你可以使用改进的Android.jar或使用reflection来做到这一点。 L2TP / IPSEC仍然需要root设备。 PPTP似乎没有。 如何在Android上使用内部API 更新3 请注意,这取自各种来源。 似乎root是必需的,因为VpnService启动racoon,然后以系统用户身份运行,并从KeyStore中检索PSK。 因此,其他应用程序创建的KeyStore条目对racoon不可见。 (在linux环境中,racoon是一个协助IPSEC相关密钥协商的安全流程 – IKE)。 这是有道理的,然而,仍有一些应用程序可以在没有root的情况下实现L2TP / IPSEC。 更新4 XinkVPN,源代码入门。 仍然不允许用户创建L2TP配置文件而无需用户生成key_store并重新编译。 不是很友好,但开始很棒。 https://github.com/xinthink/xinkvpn http://code.google.com/p/xinkvpn/

如何让我的Android模拟器使用我的电脑的VPN接口?

我的公司要求VPN连接到我们的开发系统,这是我第一次尝试在家里安装Android应用程序。 事实certificate,模拟器不想使用VPN接口,所以即使我在连接VPN的笔记本电脑上连接到我们的开发系统,在其上运行的模拟器也没有。 我想到了3个解决方案: 在模拟器上运行VPN客户端,但我希望有一个更简单的解决方案:(http://stackoverflow.com/questions/4590339/how-to-enable-vpn-support-in-android-emulator) 在我的本地计算机上设置代理服务器 转发本地计算机上的端口 2和3可能会工作,但我仍然想知道是否有一种简单的方法让模拟器使用VPN接口而无需解决方法。 我正在运行OS X 10.7并且我已经尝试使用网络>>设置服务订单调整接口优先级顺序。 我想我可以把旧戴尔掸掉并在那里试一试,但我希望得到同样的结果。

在android 4.0上以编程方式设置VPN连接

我正在以编程方式在Android设备上设置VPN连接。 我成功地使用OS 2.3.5和之前的设备(我使用reflection来访问隐藏的类)。 但是在android 4.0中,他们摆脱了旧类并使用了VPNService类。 我认为最好的起点是使用Android提供的ToyVPN示例,但我面临很多挑战。 在示例代码中,他们只需要发送服务器地址: InetSocketAddress server = new InetSocketAddress(mServerAddress, Integer.parseInt(mServerPort)); 然后通过打开频道创建VPN隧道: tunnel = DatagramChannel.open(); 但在我的情况下,我需要发送服务器地址,用户名和密码。 到目前为止,我还没有想出如何这样做。 我最好的猜测是做这样的事情: Authenticator.setDefault(new Authenticator(){ protected PasswordAuthentication getPasswordAuthentication() { return new PasswordAuthentication(“user”,”pass”.toCharArray()); }}); try { // Create a DatagramChannel as the VPN tunnel. tunnel = DatagramChannel.open(); 但这没效果。 所以我要问的是: 除了在ToyVpn中使用的方法之外,还有一种方法可以通过编程方式创建VPN连接吗? 如果没有,当我想建立与服务器的连接时,如何发送凭据? 编辑 我忘了提到我需要指定VPNtypes(PPTP,L2TP,L2TP / IPSec PSK或L2TP / IPSec CRT)。

使用android vpnservice连接pptp vpn

我正在尝试编写一个可以用pptp protocol连接到我的VPN服务器的应用程序,因为我正在研究我发现用android.net.vpnservice我可以连接,但是当我阅读一些文档时,我不清楚如何连接到VPN (没有用于设置用户名或密码的API,也没有用于设置我的VPNtypes的API( l2tp,pptp );我还测试了Google提供的示例应用程序(toyvpn),也没有我之前提到过的内容。 这是我发现的一些代码: // Create a new interface using the builder and save the parameters. mInterface = builder.setSession(mServerAddress) .setConfigureIntent(mConfigureIntent) .establish(); mParameters = parameters;

如何以编程方式创建Android 4.0的新VPN接口?

我想知道是否可以使用Android 4.0中的新VPN API以编程方式创建VPN接口。 我查看了http://developer.android.com/resources/samples/ToyVpn,但这是关于创建一个完整的VPN客户端来处理连接等。我只想添加一个新的VPN配置,并可能删除现有的配置。 有很多这样的问题,但它们似乎都是预先4.0。 我知道以前这是不可能的,但人们会认为新的VPN API提供了这样的function。 那么有没有人find一种方法来做到这一点,还是仍然不可能? 如果有办法,请指出正确的方向。

检查Android中的VPN连接是否处于活动状态?

我在我的无根Android 4.4设备上有第三方VPN应用程序,并且希望编写后台服务来监视VPN连接,并在VPN连接断开时提醒用户。 有没有办法做到这一点? 我找不到使用VPNService API的任何方法。 感谢:D

如何以编程方式连接到已经在Android手机中设置的VPN

我在Android手机中configuration了一个VPN连接。 现在我想通过一个小部件连接这个VPN。 如何以编程方式启动连接? 大多数代码假设没有VPN设置,但是这不是我正在寻找的地方。 我特别关注连接到已经configuration的VPN的代码。 在http://code.google.com/p/android/issues/detail?id=8915上我发现了这个代码: VpnService service = context.getSystemService(VPN_SERVICE); VpnProfile profile = VpnProfile.create(L2TP_PROFILE); profile.setName(myServerName); profile.setServerName(myServerAddress); profile.setRouteList(“192.168.1.0/255.255.255.0,192.168.10.0/255.255.255.0”); service.connect(profile, myUserName, myPassword); service.setNotificationIntent(myIntent); 其中configuration一个新的VPN。 我只想连接一个现有的VPN。 这个页面http://developer.android.com/reference/android/net/VpnService.html描述了如何实现你自己的VPN服务,这也不是我正在寻找的。

如何合并OpenVPN客户端应用程序与另一个Android应用程序?

我需要使用openvpn协议将我的应用程序连接到我的networking上的不同服务器。 所有使用OpenVPN Connect或OpenVPN的Android应用程序( 链接 )。 现在我想将OpenVPN应用程序与我的应用程序集成在一起,以便一切都可以自动化。 (即)用户不必安装额外的应用程序,用户不必自己configuration。 可能吗 ? 任何帮助应用程序集成将不胜感激!

如何连接android设备到PPTP VPN

我用ubuntu的指南创build了一个PPTP VPN服务器。 我现在有: 我现在的问题是,我的android手机无法连接到我创build的pptp。 当我尝试input用户名和密码,然后打连接,我唯一的消息是连接…但事后是不成功的 。 所以我search并find了这个链接 ,了解如何连接到我的PPTP VPN的一般概述。 我也来到这里,但我仍然不能让我的手机连接到VPN。 我完全按照Ubuntu的指南所说的,我现在不知道该怎么做,以达到我的目标。 请给我一些链接或指导,我应该这样做,我的android手机将能够连接到我的PPTP VPN。 服务器的系统日志 Aug 26 14:44:50 jameshwart-System-Product-Name pptpd[31320]: CTRL: Client 192.168.1.27 control connection started Aug 26 14:44:51 jameshwart-System-Product-Name pptpd[31320]: CTRL: Starting call (launching pppd, opening GRE) Aug 26 14:44:51 jameshwart-System-Product-Name pppd[31321]: Plugin /usr/lib/pptpd/pptpd-logwtmp.so loaded. Aug 26 14:44:51 jameshwart-System-Product-Name pppd[31321]: pppd 2.4.5 started by root, […]