目前VPN连接正常,但是我想屏蔽一些域名使用VPN,比如我的APP服务器,我使用NEProxySettings添加了服务器的域名、ip到exceptionList这个数组里面,但是不起作用,不知道什么原因。假如我的服务器域名是"www.abc.com",代码如下:
[self.vpnManager loadFromPreferencesWithCompletionHandler:^(NSError * _Nullable error) {
if (error) {
PSLog(@"%@",error);
return;
}
NEVPNProtocolIKEv2 *vpnProtocollIKEv2 = [[NEVPNProtocolIKEv2 alloc] init];
NEProxySettings *proxySettings = [[NEProxySettings alloc] init];
proxySettings.autoProxyConfigurationEnabled = NO;
proxySettings.excludeSimpleHostnames = YES;
proxySettings.HTTPEnabled = YES;
proxySettings.HTTPSEnabled = YES;
proxySettings.exceptionList = @[@"www.abc.com",@"域名对应的ip"];
vpnProtocollIKEv2.proxySettings = proxySettings;
self.vpnManager.protocolConfiguration = vpnProtocollIKEv2;
[self.vpnManager saveToPreferencesWithCompletionHandler:^(NSError * _Nullable error) {
if (error) {
PSLog(@"%@",error);
}
return;
}
[self startVPNConnect];
}];
}];
exceptionList 能同时支持 IP地址和域名嘛?eg: @[@"www.abc.com"],@[@"abc.com"]; @["域名对应的ip"];
protocolConfiguration 有没有其他可以全局设置的属性?