How does it compare to Little Snitch, which on the Mac asks the user to check the connection attempt and allow/disallow each one based on some patterns (domain, port, etc.)? I don’t think such a functionality is possible on non-jailbroken iOS. Charles Proxy seems to be targeted at just examining traffic, and not prompting the user for connection attempts and controlling them.