Thanks for the response. Actually the only thing I was missing is the matchDomains property and now the DNS is hitting the local DNS forwarder.
This is indeed for implementing a VPN tunnel, not filtering content. The DNS requirements are so that the queries are resolved and saved temporarily into a list in which then the VPN tunnel can perform conditional routing based on said IPs.
I know it is working in development on device but is it against App Store guidelines to host a local listening DNS forwarder in the Network Extension?
Topic:
App & System Services
SubTopic:
Networking
Tags: