使用带有 iOS IKEv2 VPN 配置的自定义端口?

Using custom ports with iOS IKEv2 VPN config?

我们已经搭建好strongSwan IKEv2 VPN服务器,可以通过我们开发的iOS VPN APP连接。 但是,我们被要求更改 VPN 服务器侦听的默认端口 "to raise the security level"。 有什么方法可以更改 iOS 上 IKEv2 协议使用的端口吗?

如果使用 NEVPNProtocolIKEv2,则无法更改 IKE 和 NAT-T 端口。

A​​pple 开发者论坛上有人提出了类似的问题: https://forums.developer.apple.com/thread/82304

我不太确定这将如何 "raise the security level" 因为数据包仍然可以很容易地检测为 IKE 和 ESP,但是如果您需要这样做,您将需要使用 NEPacketTunnelProvider.