Tag: vpn

使用java连接到vpn后面的http服务器

我想通过VPN连接到REST Web服务。 有没有办法在Java中建立pptp,l2tp ipsec连接到VPN网关和HTTP请求的隧道,而不使用操作系统function? 这很重要,因为我将从servlet连接到多个rest服务。 此服务可能位于不同的VPN后面,我不想将服务器网络与此VPN连接。 有人知道这个API吗?

确定Android VPN接口/ IP?

我正在尝试确定android中PPTP VPN接口的名称,因此我可以将其列为我的应用程序中的可绑定接口。 由于Android中没有VPN API,我想我可以使用直接Java来查找它。 当我使用标准Java获取接口列表时,即。 ArrayList allInterfaces = Collections.list(NetworkInterface.getNetworkInterfaces()); 我看到一些有趣的事情: 当手机在802.11X Wifi上时 tiwlan0(wifi界面) ppp0(VPN) 当手机在Verizon Only上时 ppp0(通常是VPN) ppp1(通常是VZ网络) 所以 – 我需要一种消除VZ接口的方法。 您可以从Android API获取NetworkInfo对象,如下所示: ConnectivityManager conMan = (ConnectivityManager)this.getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo[] infoList = conMan.getAllNetworkInfo(); 该方法存在一些问题: VPN没有显示出来 网络信息对象中的名称/字段与Java NetworkInterface对象中的任何内容都不对应 我看到它的方式有几种方法可以从所有接口列表中消除VZ接口: 按名称进行操作(即,如果Android给了我一个包含“ppp1”的列表,我可以消除ppp1,因为Android列表不包含VPN) 通过IP(即,如果我能找出VZ IP地址,我可以使用Java的NetworkInterface对象消除与该IP的接口)。 不幸的是,看起来这两个选项都不可能,因为名称不匹配,我无法弄清楚如何从Android操作系统获取VZ IP。 那么 – 还有其他人尝试过类似的东西吗? 有没有办法问Android操作系统哪些接口有IP地址? 在此先感谢 – 所有的帮助表示赞赏。 担 PS。 我试图避免强制用户输入要绑定的有效IP范围(或特定IP)。

Eclipse Java远程调试器在VPN上非常慢

我有时被迫离开办公室工作,这意味着我需要VPN进入我的实验室。 我注意到在这种情况下使用Eclipse进行远程调试非常慢。 缓慢到调试器连接到远程jvm需要5-7分钟的时间点。 连接后,逐步通过断点/线路每次可能需要20-30秒,而且它通常会断开连接,这让我不得不重新开始。 任何人都可以解释为什么会这样,即使没有可用的解决方案? 考虑到远程调试器的行为,我通过VPN的延迟几乎不是人们期望的。 我通过VPN做各种其他的事情,最小的滞后/阻塞。 我真的很难理解为什么远程调试器受到VPN的影响,基本上每个其他网络操作都没问题。 谢谢,

如何在Android中使用VPN?

我正在探索Android中的VPN连接。 我是本节的新手。 我想知道如何使用应用程序在Android中设置VPN连接? 我遇到了一个示例代码,即ToyVpn.I运行应用程序,但我不知道我需要以该应用程序显示的forms给出什么数据,考虑我有一个带有IP地址的VPN服务器(比如10.162.1.2),我该怎么办需要在该应用程序中使该应用程序工作? 如果我尝试使用任何公共VPN服务器,我需要做什么? 我从这里下载了Openvpn源代码并编译并在我的ICS设备中运行,但我不知道如何配置需要输入的数据。 请提供使用此应用程序的确切方法。

连接到VPN而不安装客户端软件

我有时必须编写软件来与驻留在Cisco VPN中的特定服务器建立套接字。 我只是编写我的软件,好像没有VPN(使用标准套接字库)。 在运行此程序时,我使用计算机上安装的客户端软件手动连接到VPN,然后运行程序本身。 但是,希望编写软件以利用能够直接通过VPN进行通信的专用套接字库,而无需使用任何已安装的客户端软件。 这是一些Java代码,说明了我想要的function: String vpnHost = …; String vpnUser = …; String vpnPassword = …; VPNConnection vpnConnection = new CiscoVPNConnection(vpnHost, vpnUser, vpnPassword); String serverHost = …; int serverPort = …; Socket socket = vpnConnection.openSocket(serverHost, serverPort); 是否可以在不安装任何客户端软件的情况下建立与VPN的连接?