We have a public WiFi with auth portal, where access to the internet is granted to a user after watching ads. Access to the internet in unauthorized state of a client is restricted by IP access control list on cisco wlc. All works correctly until a user has an IOS 16.1+ and "Limit IP tracking" turned on.
When it is turned on, auth portal is not working correctly, js execution is blocked in Safari, even timers. How can I notify a client device that that functionality doesn't work in our network in unauthorized state.
We have tried to block by answering nxdomain to dns requests:
- mask.icloud.com
- mask-h2.icloud.com
- mask-api.icloud.com
- configuration.ls.apple.com
- gsp85-ssl.ls.apple.com
- iphone-ld.apple.com
but that didn't work as expected and problem was not solved.