gpt4 book ai didi

ios - 如何向 VPN 添加代理配置?

转载 作者:行者123 更新时间:2023-11-28 06:18:42 24 4
gpt4 key购买 nike

这是我用来通过我的应用程序添加 VPN 配置的一些示例代码。我的问题是,如何添加代理配置。在设置应用程序和 Apple Configurator 中,用户可以添加代理设置(自动或手动)以及他们的 VPN 设置。

下面是我找到的一些示例代码,但我也找不到关于如何添加代理的丝毫线索。

let manager = NEVPNManager.shared()
manager.loadFromPreferences { (error) -> Void in
if manager.protocolConfiguration == nil {
let newIPSec = NEVPNProtocolIKEv2()
newIPSec.serverAddress = "mycompany.vpn"
newIPSec.username = "myvpnusername"
newIPSec.identityDataPassword = "myvpnpassword"
newIPSec.authenticationMethod = NEVPNIKEAuthenticationMethod.none
newIPSec.disconnectOnSleep = false

manager.protocolConfiguration = newIPSec
manager.isEnabled = true

manager.saveToPreferences(completionHandler: { (error) -> Void in

})
}

最佳答案

在调用 saveToPreferences 之前,只需添加:

let proxy = NEProxySettings()
proxy.autoProxyConfigurationEnabled = true
proxy.proxyAutoConfigurationURL = URL(string: "url_of_proxy.pac")
manager.protocolConfiguration.proxySettings = proxy

关于ios - 如何向 VPN 添加代理配置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44350735/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com