Articles of vpn

检查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, […]

是否有Android的VPN提供者API?

有没有办法build立一个Android的VPN提供者? 一种将新的VPNtypes添加到现有VPN基础设施的方法? 例如OpenVPN,虽然像pppoe这样的东西可能适合这个类别。

原生Android VPN以编程方式

这个问题的变种存在,但我似乎无法理解的东西。 如果您在ICS / 4.0中的function的末尾阅读,请参阅 企业还可以利用该平台内置的标准VPN客户端来访问L2TP和IPSec协议。 我的假设是,由于它不在“开发人员”部分,我们没有得到开发人员的API访问比VpnService API。 我看了ToyVPN,这是没用的,因为我需要一个真正的IPSec IKEv1 XAuth连接来连接到企业防火墙。 我发现了几个需要root和VPNCilla的解决scheme,虽然我没能成功build立连接,但显然没有。 这是否意味着除非我们在Java中使用协议或使用NDK(如StrongSwan与IKEv2一样),否则实际上无法为PROGRAMMATICALL创buildconfiguration文件或连接到IPSec IKEv1 XAuth网关/防火墙?

roboblender-3.0.1.jar:不包含在Android:javax.tools中。 引用来自com.google.inject.blender.AnnotationDatabaseGenerator

我试图build立我的android项目,我得到: Information:Gradle: Executing tasks: [clean, :app:compileDebugSources] Information:1/10/15, 11:13 AM – Compilation completed successfully in 5 sec 然后我尝试将其部署到我的设备,并得到: FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':app:lint'. > Lint found errors in the project; aborting build. Fix the issues identified by lint, or add the following to your build script […]

如何创buildVPNconfiguration文件并在android中以编程方式连接到它?

我们正在开发一个需要连接到VPN的Android应用程序。 我们遇到的问题是,要使用这个应用程序的用户,不了解有关创buildVPNconfiguration文件,然后连接到它,然后连接到应用程序等。 所以,我们有义务在我们的应用程序启动时find一种方法,连接到VPN(我们将硬编码所有需求)。 但问题是,我们在互联网上search,我们无法find任何东西:(。 我想问你,有没有办法以编程方式创buildVPNconfiguration文件,然后在创build后连接到它? 我们需要的VPNconfiguration文件(需要填写的VPNconfiguration文件数据): 名称 :________ types : IPSec Xauth PSK 服务地址 :__________ IPSec标识符 :__________ IPSec预共享密钥 :___________ 用户名 :______________ 密码 :______________ 预先感谢您:D

检测来自VPN服务的应用程序请求+数据包阻止

我试图找出我的设备上的哪个应用程序已经做出任何互联网使用请求(称为任何api等)..为此,我创build了一个类从“VpnService”类扩展只是为了确保我的设备stream量通过我路由,虽然我实际上没有连接到VPN,而是我只是伪造它,让stream量通过我到0.0.0.0。 代码如下,它工作正常,但我想弄清楚哪个应用程序已经发起了使用互联网或其数据包进入/出在主要while循环下面的请求。 另外,有没有办法阻止来自任何应用程序的请求 – 无论是[传入和传出]的方式? *private Thread mThread; private ParcelFileDescriptor mInterface; //a. Configure a builder for the interface. Builder builder = new Builder(); // Services interface @Override public int onStartCommand(Intent intent, int flags, int startId) { this.getApplicationInfo(); // Start a new session by creating a new thread. mThread = new Thread(new Runnable() { @Override public […]

数据包已发送,但无法接收数据包

我一直在为vpn编辑androids toyvpn示例项目,并且为我的示例应用程序提供了这个示例项目 我知道有一些错误/我的代码丢失,因为当我手动设置通过Android设置的VPN,有数据包接收,这就是为什么我一直在search如何接收数据包,我不知道如何得到这个工作。 这里是我的源代码, 即扩展VpnService的VCL import android.app.PendingIntent; import android.net.VpnService; import android.os.ParcelFileDescriptor; import android.util.Log; import java.io.FileInputStream; import java.io.FileOutputStream; import java.net.InetSocketAddress; import java.nio.ByteBuffer; import java.nio.channels.DatagramChannel; /** * Created by Jameshwart Lopez on 8/18/15. */ public class VCL extends VpnService { private static final String TAG = "VpnClientLibrary"; private Thread mThread; private ParcelFileDescriptor mInterface; private String mServerAddress; private […]