问题标签 [android-vpn-service]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
321 浏览

android - 连接到隧道后无法浏览任何内容

因此,我正在阅读使用此处指南中的应用程序连接到 VPN 的指南 。我真正想要的是通过使用互联网上的免费 DNS 来制作我自己的 VPN 应用程序。因为我想要 DoH(通过 Https 的 DNS)和完全的安全性。所以,我希望 CleanBrowsing 成为我的 DNS。(我知道已经有一个应用程序,但我想从头开始)。所以我去了这个CleanBrowsing DNS GUIDE。我正在使用他们提供的以下免费过滤器

family-filter-dns.cleanbrowsing.org

所以,我可以将我的隧道连接到服务器,但是当我打开浏览器时它什么也没做。这是此处配置的迷你版。

VpnService.Builder builder = mService.new Builder();

我的完整文件如下所示

0 投票
1 回答
42 浏览

android - 从 Android 访问可通过 Web 上的 VPN 访问的 Web 服务

我有一个应用程序,我知道如何使用 Web 服务,我遇到了挑战并且在网络方面缺乏知识,可以通过受凭据保护的 Web 上的 VPN 访问 Web 服务。

我在这里四处寻找连接 VPN 服务并尝试了示例外观,在 OPENVPN 和 ToyVPN 周围戳了一下,

我的问题是我是否需要 VPN 服务来使用 Web 服务,或者它们是我缺少的东西,因为我对此知之甚少。

下面是我使用的代码,正如我之前提到的,VPN 服务器具有 Creds,但即使我没有提供 Creds,我使用的下面的方法也会返回 isConnected true。

0 投票
0 回答
53 浏览

android - Android App 中的 VPN 是否会从 Chromebook 上的 Chrome 传输网络流量?

我正在开发一个一直在 Android 设备上运行的 VPN 应用程序(使用 VpnService)。当我在 Chromebook 上运行它时,VpnService 似乎根据日志正确启动。此外,操作系统会在状态栏和设备的网络设置页面上确认我的应用正在运行 VPN。

但是,它似乎并没有从 Chrome 传输网络流量(这是在 Chromebook 上使用它的主要目标)。在网上做了一些研究之后,我似乎无法得到一个关于这是否是预期的明确答案。一些文章和帖子似乎表明来自 Android 应用程序的 VPN 适用于设备上的所有网络流量,还有一些文章和帖子建议您需要 Chrome OS 应用程序才能这样做。

想知道是否有人有在 Chromebook 上使用用于 VPN 的 Android 应用程序的经验,以及他们是否可以在 Chromebook 上从 Chrome 传输网络流量?

0 投票
1 回答
248 浏览

java - 如何在 android 中设置代理 VPN?

我想连接到这样的 HTTP 代理95.179.128.75:8080并隧道所有手机,如ultrasurf 应用程序。我尝试使用以下代码创建 Vpn 服务:

但它不起作用,我没有找到任何连接到代理的来源。你能帮助我吗???

0 投票
0 回答
796 浏览

android - “允许USB调试?” 不断弹出

我要疯了。我正在尝试在三星 Galaxy Tab S5e 上调试我的应用程序。

我的应用程序运行VPNService,我有理由确定这是以下问题的根本原因:

通过 USB 调试时,一切正常。但是,当我通过 WIFI 进行调试时,它一直提示我“允许 USB 调试”,说明计算机的 RSA 密钥指纹以及我是否要“始终允许从这台计算机”,我显然选择了然后单击“允许” .

如果我再次尝试调试我的应用程序,它会再次提示我...

我试过了:

  • 重新启动设备。
  • 杀死 adb 并重新启动它
  • 重新启动我的机器(Macbook Pro)
  • 撤销所有 USB 调试授权
  • 删除adbkey.pubadbkey文件
  • 设备出厂重置

没有任何效果。

有谁知道我该如何解决这个问题?我必须通过无线进行,因为我需要测量能耗……如果设备正在充电,我无法做到这一点。

0 投票
0 回答
216 浏览

android - 断开其他应用在 Android 中启用的 VPN

有没有办法断开 Android 设备上的任何 VPN 连接?我的应用使用 Wi-Fi Direct 与其他设备建立 P2P 连接。在某些设备上,当 VPN 处于活动状态时,Wi-Fi Direct 不起作用,我想断开设备上启用的任何 VPN 连接。我尝试了这段代码并且能够这样做。但是使用这个,用户被要求获得访问 VPN 的权限,然后使用我的应用程序的名称创建一个 VPN 连接。所以我不想使用这段代码。

如果无法断开连接,如何手动将用户重定向到 VPN 设置页面?

0 投票
0 回答
58 浏览

java - 如何在没有 Activity 的情况下知道 Android VPN 准备何时准备就绪?

当您想启动 Vpn 时,我们可以这样做:

然后 :

但我们是在活动之外做的,我是这样做的:

所以基本上我正在等待 VPN 准备好而没有任何指示,这是可行的,但感觉不是一个好习惯,当 VPN 准备好时,还有其他方法可以收听吗?某种监听器?

0 投票
0 回答
20 浏览

android - 我想从 vpninterface 读取字节然后写回它

我已经设置了一个 vpn 服务,然后配置了一个 vpn 接口。

我可以从文件描述符中读取字节,但如何将它们写回。

我必须解析它们然后将其写回还是有其他方法?

0 投票
1 回答
376 浏览

android-studio - 错误:找不到符号 if (!"ovpn3".equals(BuildConfig.FLAVOR))

当我创建 vpn 应用程序时,我遇到了这种类型的错误,请有人帮助我

C:\Users\asus\Desktop\WorkBook\UltimateVpn\app\src\main\java\de\blinkt\openvpn\core\OpenVPNService.java:472:错误:找不到符号 if (!"ovpn3".equals(BuildConfig .FLAVOR)) ^ 符号:变量 FLAVOR 位置:类 BuildConfig

0 投票
0 回答
245 浏览

android - 如何在 Androids VpnService 中使用 DNS over HTTPS?

VpnService.Builder那里可以添加 DNS 地址。对于 Cloudflare 的 1.1.1.1 等普通地址,可以通过以下方式完成:

但是有没有办法在Android中使用加密地址“1dot1dot1dot1.cloudflare-dns.com”进行DNS over HTTPS VpnService

我尝试了以下抛出java.lang.IllegalArgumentException: Not a numeric address: 1dot1dot1dot1.cloudflare-dns.com

或者为了跟随,然后InetAddress失去它的端口:

有人有一些想法吗?