- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 [VpnService] ( http://developer.android.com/reference/android/net/VpnService.html )!并能够创建 VPN 连接。我可以看到 (tracert) 所有通过 VPN 的互联网流量。
现在,我的要求是绕过某些 URL 的 VPN(例如 www.google.com)。为此,我编写了以下代码:
if (vpnService.protect(new Socket(InetAddress.getByName("74.125.225.241"), 80))) {
Log.d("TAG", "Socket protection for google.com is successfull");
}
但是在访问 www.google.com 时,我仍然可以在 tracert 上看到 VPN 服务器 ip。因此,使用此代码,VpnService 似乎无法保护此请求免于进入 VPN 服务器。
谁能指出我哪里出错了并建议正确的做法?
最佳答案
据我了解,您只能从 VPN 隧道中排除(保护)一个特定的套接字。
因此,您使用同一目标打开的所有其他套接字仍在通过 VPN 隧道。您必须在从您的设备向 Google 建立的每个套接字上调用 protect prepare(...)
。
关于Android VpnService 'protect' 方法不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21112588/
我有两个使用 VpnService 类的应用程序。但同一时间只能运行一个 VPN 连接。创建新接口(interface)时,现有接口(interface)将被停用,我希望新应用程序不要启动 vpnse
我有两个关于 VpnService.Builder 的问题类。 假设我知道一个 App 与其服务器 www.somedomain.com 通信,我知道服务器的 IP 地址是 210.32.204.16
我正在尝试使用 Android4.x VPN 服务与内部以太网服务器建立 VPN 隧道。IP 地址是 Internet 上的全局 ip。现在问题是: 1.我使用TCP dump抓包,VPN Servi
我正在创建基于 ToyVPN 的应用程序来捕获 tcp/udp 数据包。在我的应用程序中收到传出数据包后,我想将它们转发到原始目的地。我已经设法从 header 中获取目标 ip 和端口,但我不知道如
我已经关注了这个 link并使用 VpnService 创建了 Vpn 接口(interface)。将转发路由添加为“0.0.0.0”后,所有互联网流量都会转发到 Vpn 接口(interface)。
我已经寻找了几个小时的答案,但我无法弄清楚。请帮忙。 我想做的是使用Android中的VpnService来抓取像应用程序tPacketCapture这样的网络数据包 我首先使用来自谷歌的 ToyVp
我正在浏览 ToyVpn 项目中的 VpnService.java。 我最初在运行方法中看到以下几行 // Create a DatagramChannel as the VPN tunnel.
我知道 VpnService 是一个服务,并且 stopSelf() 可以停止服务本身(至少在调用 onDestroy() 之后似乎是这样)。 问题是当我在我的服务实例中调用 stopSelf() 时
我正在使用 [VpnService] ( http://developer.android.com/reference/android/net/VpnService.html )!并能够创建 VPN
我正在尝试使用来自 android 的 VpnService 在客户端和接收端设置一个简单的 tun 设备,我有一个正在运行的 C++ 服务器。 我在使用 VpnService 时遇到了很多问题。这就
我正在考虑使用新的android (4.0) VpnService 接口(interface)来实现简单的数据包捕获和分析的可能性。有谁知道是否可以获取您在 VpnService 实现中收到的数据包并
我正在探索 Android 的 VpnService 的功能。目前,我已经通过在用户空间中重建 IP 堆栈来构建一个非常基本的请求转发器:我从 VpnService 的输入流中读取 IP 数据包,解析
我想使用 android 的 VpnService 来捕获数据包并根据 IP 地址过滤它们。我可以很好地从“tun”接口(interface)获取数据包,但在那之后我不确定如何将它们转发到它们的原始目
我的应用程序实现 VpnService 来拦截网络流量并提供定制的响应。目标是处理到特定地址的流量,并丢弃其他请求。 目前,我已成功解析传入请求以及构建和发送响应。然而,问题是这些响应并不是作为对原始
我正在考虑使用新的android (4.0) VpnService 接口(interface)来实现简单的数据包捕获和分析的可能性。有谁知道是否可以获取您在 VpnService 实现中收到的数据包并
希望你们一切都好。 我在我的应用程序中实现了 VPNService。我引用了https://github.com/hexene/LocalVPN用于创建 VPN 的 github 代码。 我想知道请求
根据官方文档: Add a network address to the VPN interface. Both IPv4 and IPv6 addresses are supported. At l
我正在将 UDP 数据包写入 Android 中的 VpnService 实例,但我间歇性地收到如下错误: java.io.IOException: write failed: ENOBUFS (No
我在 kiosk 模式下使用 android 平板电脑,其中只允许一个应用程序。而且我也用3G网络。为了节省流量,我在每个使用 VpnService android API 的应用程序上都使用了特殊的
我正在我的 Activity 中启动一个 VPNService,我想在服务启动后启动一些线程。这就是我启动服务的方式: Intent intent = VpnService.prepare(getAc
我是一名优秀的程序员,十分优秀!