【问题标题】:Check For VPN Status Using Reachability使用可达性检查 VPN 状态
【发布时间】:2013-05-01 15:25:22
【问题描述】:

我正在使用 Reachability 在我的应用中检查 Wifi 连接。

当 Wifi 可用时,是否可以检查它的连接类型?例如我想检查 VPN 是否已连接。

【问题讨论】:

  • 嘿,你得到这个问题的答案了吗?
  • @meghna 没有。我仍在寻找进行此 VPN 检查的方法。
  • 你找到答案了吗?在 iOS8 中,我可以使用reachbilityWithHost 进行检查。但在 iOS9 中,它不起作用

标签: ios objective-c vpn reachability


【解决方案1】:

我也一直在找。虽然我还没有找到任何直接的方法,但网上有些人建议使用这些间接方法。看看他们是否有帮助!

  1. 使用 BSD 系统调用 getifaddrs() 获取所有网络接口的列表,然后检查是否存在任何看起来像 VPN(例如 utun0)的东西。

  2. 如果您确切知道您的应用程序的用户将连接到哪个 VPN 服务器,那么您可以尝试检查当前的 DNS 服务器是什么

  3. 您可以在可达性 API 中获取当前连接和连接更改的一些标志。很可能某些标志组合应该让您知道它是否是 VPN。

如果您尝试这些并且它们有效,请在此处更新!或者如果你找到更简单的方法。 :)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-06-26
    • 1970-01-01
    • 1970-01-01
    • 2012-06-06
    • 1970-01-01
    • 2022-07-18
    • 2010-12-24
    相关资源
    最近更新 更多