问题标签 [networkextension]
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.
ios - NEVPNManager现在支持L2TP了吗?
我看过关于 Apple 不支持 L2TP 的较早帖子NEVPNManager
。我真的希望现在有所改变,但我在这件事上找不到太多。有没有办法NEVPNManager
与 L2TP 一起使用?
ios - NEHotspotConfigurationErrorDomain Code=8 "内部错误。"
我使用NEHotspotConfigurationManager
with oniOS 11 iPhone
连接到特定的 Wi-Fi 点,然后断开连接。
这是代码:
我使用了applyConfiguration,一切都很好,每次我想应用WiFi配置时,都会出现提示用户连接特定网络的警报,但现在什么也没有出现,我在completionHanlder中收到此错误:
我稍后在代码中使用了删除配置,但它似乎也不起作用:
问题是:发生了什么?为什么它停止提示我加入 WiFi 网络,以及这个错误是什么意思?
更新:这似乎是 iOS 本身的一个错误,重启设备可能会有所帮助。目前更新后一切正常。
ios - 网络扩展网页内容过滤器在 iOS 中不起作用
我已成功将网络扩展添加到我的应用程序以进行 Web 内容过滤。我检查了权利文件并添加了功能。我还从我的服务器推送了 Web 内容过滤负载,该服务器具有我的应用程序包标识符和类型为插件。但是,我已在受监督的设备上安装了该应用程序。但是我的日志语句都没有从扩展中打印出来。到目前为止,我还没有配置任何规则。只希望扩展运行。我错过了什么吗?任何同样的帮助都会有好处!提前致谢。PS 我正在使用 XCode 9.2(objective-c) 和在 iOS 11.0.1 上运行的设备。
ios - 使用 NEVPNManager 创建个人 VPN 连接
我正在尝试在我的应用程序中创建 VPN 连接。我通过这个链接 https://developer.apple.com/documentation/networkextension/nevpnmanager 但没有找到任何使用 NEVPNManager 的官方代码,甚至没有找到任何使用这个 NEVPNManager 的教程。
我是 VPN 概念的新手,对它了解不多。所以有人可以给出一些解决方案吗?
ios - 我可以使用 NetworkExtension 通过 SSL 固定来嗅探 HTTPS 流量吗?
由于我不能使用 Charles 来嗅探使用 SSL Pinning 的应用程序的 HTTPS 流量,我想知道是否可以在 iOS 设备上使用NetworkExtension来做到这一点。
ios - "Error Domain=NEVPNErrorDomain Code=1 \"(null)\"" 连接 VPN 服务器时
我只有在第一次连接到 VPN 服务器时才收到“Error Domain=NEVPNErrorDomain Code=1 \"(null)\"",后来它工作得很好。
我在尝试启动与我的问题类似的 TunnelProvider 网络扩展时检查了 NEVPNErrorDomain Error 1 并按照其在此解决方案中所说的方式进行操作,但仍然出现相同的错误。
所以这是我使用网络扩展连接到 VPN 服务器的代码。
有人可以帮我为什么第一次进去如果吗?
注意:我在 GitHub 上找到了相关帖子,但如果我尝试这个解决方案,它会给出 Optional(Error Domain=NEVPNErrorDomain Code=4 "(null)") 问题,因为配置过时,需要加载。您应该调用 loadFromPreferencesWithCompletionHandler: 并在完成处理程序中修改您要修改的值,然后调用 saveToPreferencesWithCompletionHandler:。
提前致谢。
ios - macOS 上的内容过滤
NEFilterManager是否也支持 macOS 10.13 或仅支持 iOS?在 macOS 上,导入并[NEFilterManager sharedManager]
正在工作,但在项目中,capability
为什么content filter
字段不适用于 macOS 应用程序?是否缺少某些配置?
ios - 查找 Wi-Fi/SSID 是否在范围内
我想从应用程序内部连接到 SSID。我知道这是可能的NEHotspotConfiguration
。
但我的问题是我想知道该wifi是否或何时在范围内,这样即使不在范围内,用户也不会尝试加入wifi。
有没有办法检查 SSID 是否在范围内?
ios - NEHotspotConfigurationManager 无效密码/SSID 没有错误
当我使用NEHotspotConfigurationManager
连接到 WiFi 接入点时,我故意使用无效的密码或 SSID,我没有得到我期望的程序反馈。用户通过警报收到连接失败的反馈,但在提供给apply
函数的完成块中,error
为 nil,与成功案例相同。这使我无法区分成功和失败的案例。NEHotspotConfigurationError
有.invalidSSID
和.invalidWPAPassphrase
。_ 我希望这些会被退回。这对我来说就像一个雷达,但我想先在这里得到一些反馈。
macos - 如何在 MacOS 内核上下文中的网络内核扩展(套接字过滤器)中获取本地端口和 IP
我正在寻找将连接套接字的端口和 IP 收集到网络内核扩展 (NKE) 中的套接字过滤器。
我试图sf_bind, sf_connect_in, sf_connect_out
在struct sflt_filter
.
在sf_bind(void *cookie,socket_t so,const struct sockaddr *to)
回调中。它为to
参数指定“套接字的本地地址将绑定到”所以我使用了代码:
有时 IP 和端口都是空的,有时会出现两者之一。
在相同的回调和其他回调中,我尝试过使用代码:
但是这段代码总是将 IP 和端口设为空。
有人知道吗?或其他方式得到它?提前致谢。