Here are the key points regarding the iPhone proxy tool alert issue:
- Since iOS 10.1.1, some users are experiencing a "Proxy Authentication Required" alert when their iPhone is configured to use a proxy server that requires authentication, even if the proxy is not enabled in the system settings[1][2].
- The alert appears before the app can provide the proxy credentials, so it cannot be avoided. This seems to be a new issue with iOS 10.1.1[1].
- The problem occurs when using NSURLSession to make requests through a proxy in an app, often in conjunction with UIWebView and NSURLProtocol. It's unclear if the issue reproduces outside of that specific context[1].
- Possible workarounds include:
- Disabling the proxy in the app's network settings
- Turning off Wi-Fi and using cellular data instead
- Resetting network settings
- Contacting Apple support or the network provider for further assistance[2]
- Some users report the alert appearing when using certain apps like gambling apps over cellular data, even on newer iPhones like the 15 Pro. This may be related to iOS Private Relay[4].
- To manually configure a proxy on iPhone, go to Settings > Wi-Fi > Tap the connected network > Configure Proxy. Choose Automatic to use a configuration script, or Manual to enter the proxy details. Ensure authentication is enabled if required[5].
In summary, the "Proxy Authentication Required" alert seems to be a bug introduced in iOS 10.1.1 that can interfere with apps using proxies. Apple should be notified of the issue via bug reports. Workarounds include disabling the proxy or using cellular data instead of Wi-Fi.
Citations:[1] https://forums.developer.apple.com/forums/thread/66892
[2] https://discussions.apple.com/thread/254872607
[3] https://community.checkpoint.com/t5/Mobile/iOS-proxy-detection/td-p/40062
[4] https://www.reddit.com/r/ios/comments/184ipdf/getting_disable_proxies_error_message_when_using/
[5] https://www.youtube.com/watch?v=8ZcGL949OKE