Links

iOS 16 devices issues

1. Problem

  • iOS 16.0 physical devices could not set HTTP Proxy to Proxyman. Setting app -> Current Wifi -> Configure Proxy -> Manual Proxy.
  • Proxyman might not capture the traffic from iOS 16 devices.
=> It's an Apple bug.
This issue happens with Charles Proxy, Wireshark, Fiddler Everywhere, and other Web Debugging Proxy apps too.
Some users report that it's fixed on iOS 16.3 and later ✅
See Section 4 for details.

2. How do I know it's a bug from Apple, not Proxyman?

  • You can test it by following the step:
  1. 1.
    Close all Proxyman app
  2. 2.
    Get your iPhone (iOS 16 or later) -> Setting app -> Wifi -> Your Wifi -> Configure Proxy -> Manual Proxy
  3. 3.
    Set any random IP, e.g. 192.168.3.111
  4. 4.
    Set any random Port, e.g 9999
  5. 5.
    Save
  6. 6.
    Open Safari app -> Visit https://google.com
  7. 7.
    Confirm that you can access the Internet.
Since the IP & Port is invalid, but you can access the Internet, it indicates that it's Apple's bug 🐛

3. Solution for iOS 16.3 or earlier

  • Try to forget the Wifi Hotspot and restart the device might help.
  • Use Atlantis Framework to inspect the network.
  • Try to use iOS 15 physical devices.
  • Try to use iOS 16 Simulator

4. ✅ Solution for iOS 16.3 or later

  1. 1.
    Setting app -> Wifi -> Your Wifi -> Configure Proxy -> Manual Proxy -> Enter the IP & Port -> Save.
  2. 2.
    Double-check the Configure Proxy Setting
  1. 3.
    Make sure it's `Manual`, If it's OFF, try again and Save. Sometimes, the proxy setting is not saved.

4. Further discussions