标签: vpn

检测 Android 上是否配置了永远在线的 VPN

我有一个 Android VPN 应用程序。当我触发启动 VPN 的意图(通过VPNService.prepare)时,如果设备上已配置始终在线的 VPN,它会立即失败。这看起来很合理,但我希望能够轻松检测到这种情况,这样我就可以向用户显示有用的消息。

我所说的“始终在线”是指特定的 VPN 始终在线 Android VPN 标志: https: //developer.android.com/guide/topics/connectivity/vpn#always-on

我似乎无法找到一种方法来访问该信息,即使它在 Android 内部使用(例如,这里,但getAlwaysOnVpnPackage似乎没有公开 AFAICT)。

我见过的最好的选择是检查 Android 中的 VPN 连接是否处于活动状态?,它会告诉您当前是否有任何 VPN 连接处于活动状态,但这还不够,因为:

  • 我不想了解临时 VPN 连接:我只对始终在线的VPN 连接感兴趣。
  • 有时“永远在线”的连接实际上并不总是在线。如果您的连接已断开并将其设置为“始终开启”,则它会按此配置,并阻止所有其他 VPN 安装,但不会创建任何网络连接(Android 会显示持续警告,这会将您带到其他应用程序激活连接)。由于没有连接,因此上述技术不起作用。我仍然需要检测这种情况,因为它仍然阻止我的 VPN 设置。

有什么方法可以检查设备当前是否将 VPN 配置为“始终开启”?

vpn android network-programming

1
推荐指数
1
解决办法
1758
查看次数

如何为开发人员提供通过 p2s vpn 访问 Azure-sql 服务器的权限

我已成功创建 P2S Vpn 连接并在防火墙下添加虚拟网络以及 Azure 中 SQL Server 的虚拟网络。我在本地计算机中配置了 Windows VPN 客户端,并且能够建立与 Azure 的连接,但是当我打开 SQL Management Studio 并连接我的数据库时,它仍然要求登录 azure 并将我的公共 IP 列入白名单。我不知道自己哪里做错了。

vpn azure azure-sql-server

1
推荐指数
1
解决办法
1343
查看次数

OpenVPN 安卓

我想为 Android 操作系统创建基于 OpenVPN 的自定义 VPN 应用程序。我想应该这样做的方法是首先使用 NDK 编译 OpenVPN 客户端,然后制作 GUI,它将通过 JNI 与 Open VPN 程序进行通信,然后还将自定义证书安装到证书存储中。这样的事情可能吗?它困难吗?我见过一些开源解决方案,所以我可能会从它们开始,但任何提示或建议都会很棒

是否有可能包含 tun-module?

非常感谢

BR

斯坦


后来补充:我在网上看到了一些可用的解决方案。为了使用 OpenVPN,设备必须是 root 的吗?我在那里看到 (http://stackoverflow.com/questions/2809908/android-vpn-at-the-native-layer) 很好的描述,我可以理解其中的原因,因为 VPN 在 IP 级别工作并为整个系统......还有其他方法吗?

vpn android keystore openvpn x509certificate

0
推荐指数
1
解决办法
1521
查看次数

我可以在本地运行Google colaboratory吗?

在我的公司,我们的大多数数据库都存储在红移服务器上,只能通过连接到公司VPN来访问.

此外,我们的大多数内部公司包只能与VPN一起运行.因此,我想创建谷歌colab文档,我可以与我的同事分享,但依赖于本地安装的软件包和VPN的活动连接.

这可能/有解决方法吗?

vpn amazon-redshift google-colaboratory

0
推荐指数
1
解决办法
970
查看次数

具有虚拟网络的 Azure 网关

我对网关和虚拟机的设置有多个问题,所以这就是我的实际情况。

我有一个应用程序网关和两个 VM Ubuntu,所有内容都托管在 Azure 上。它们都位于同一个虚拟网络上。两个虚拟机都只有一个私有 IP(10.1.0.4 和 10.1.0.5),网关有一个私有 IP(10.1.1.4)和一个公共 IP。因为只有网关有公共IP,所以我想一切都必须经过它,这就是我想要的。

我努力实现的目标:

  • 在1680端口上做一个负载均衡器,重定向到1680端口。

  • 将每个虚拟机的 SSH 重定向到专门连接到一个虚拟机,因为目前它们没有公共 IP。是否可以使用基于路径的规则来做到这一点?喜欢通过 SSH 连接 www.example.com/VM1 到第一个虚拟机吗?如果不是,可以使用什么来区分 VM1 和 VM2 的 SSH 连接?

  • 将网关的80端口重定向到特定虚拟机的8080端口。正如我之前的示例,www.example.com/adminPanelVM1 连接到端口 80 上的第一个虚拟机(重定向到虚拟机上的端口 8080)

我已经成功使用 HTTP 参数、侦听器和规则创建网关端口 1680 的重定向。

vpn azure azure-virtual-network azure-vpn

0
推荐指数
1
解决办法
1999
查看次数

在 Android 中实现 OpenVPN

我最近买了一个 VPS 来创建一个 VPN 应用程序,但似乎没有任何关于它的教程。

我在 Github 上看到了 ics-OpenVPN 项目,但是我不知道如何使用它!

我想要的只是从我的手机连接到 Linux 服务器

vpn android github ics-openvpn

0
推荐指数
1
解决办法
2225
查看次数

pvpn 没有网络

这个问题可能看起来重复,但我已经尝试了所有其他已有多年历史的解决方案,因此请提供帮助。

我在 Raspberry Pi 上设置了 Pivpn,但无法通过 VPN 访问互联网。

运行时ping 1.1.1.1 -I tun0出现 100% 丢包且无响应。从eth0它的作品。甚至ping 127.0.0.1 -I tun0不起作用。

下面是我的日志,pivpn -d没有显示任何错误。

::: Generating Debug Output
::::        [4mPiVPN debug[0m      ::::
=============================================
::::        [4mLatest commit[0m        ::::
Branch: master
Commit: 027f257931d1f169e254def5d1552d55810fefda
Author: 4s3ti
Date: Thu Aug 5 15:12:33 2021 +0200
Summary: Latest Changes update.
=============================================
::::        [4mInstallation settings[0m        ::::
PLAT=Raspbian
OSCN=stretch
USING_UFW=0
IPv4dev=eth0
dhcpReserv=1
IPv4addr=10.10.70.10/24
IPv4gw=10.10.70.254
install_user=pi
install_home=/home/pi
VPN=openvpn
pivpnPROTO=udp
pivpnPORT=50552
pivpnDNS1=8.8.8.8
pivpnDNS2=8.8.4.4
pivpnSEARCHDOMAIN=
pivpnHOST=REDACTED
TWO_POINT_FOUR=1
pivpnENCRYPT=256 …
Run Code Online (Sandbox Code Playgroud)

vpn openvpn raspberry-pi raspbian raspberry-pi4

0
推荐指数
1
解决办法
6823
查看次数

阻止人们从我的域名获取我的 IP。?

首先,是的,我的域名指向我的IP,没有仇恨。原因是因为我有一个minecraft服务器+teamspeak服务器+Web服务器。

现在,我在两天前发布了一个我的世界服务器,在第一天我就从 DDOS 攻击中被删除,因为人们将我的 IP 从域名 AKA 主机拉到了 IP。有没有人可以创建一个假IP,人们可以从主机获取到IP。问 假设我的IP是:1.2.3.4,我的域名是:blabla.com,人们做主机到IP时会显示错误的IP,例如:2.4.6.8。那可能吗?

vpn mask ddos minecraft server

-5
推荐指数
1
解决办法
91
查看次数