HTTP Engine
HTTP Engine can process traffic for any destination, including the traffic routed over Local Interface or L3VPNs or L4Proxies.
Self-signed CA generation for HTTPS MITM
With this feature, user can install locally generated self-signed CA and trust it to decrypt HTTPS traffic using MITM method.
You can generate the self-signed CA and click install from within the App and install the certificate profile.
After you install the certificate profile, you must trust in manually by goto Settings > General > About > Certificate Trust Settings of your phone's settings.
You can refer to apple officialy document for more information1.
Add domains that need capture HTTP/HTTPS traffic
By default, NO traffic will be processed by HTTP Engine.
You can add domain from within the App by using domain suffix.
The domain list have nothing to do with the app routing domain set which is used to control traffic destination for the domains in the set.
HTTP Logs
After you configure the HTTP process domain list and enable HTTP Engine, you can view captured HTTP logs from within the App.
HTTP Rewrite
Currently, only URL rewrite is supported, we will add more rewrite capability including HTTP request/response rewrite and rewrite with script.
URL Rewrite
You can add URL rewrite rule from within the App.
For each URL rewrite rule, you provide the following parameter:
-
Match Pattern, a regular expression to match URI, such as:
**^https?://.*doubleclick\.net.*
-
Action, Reject(return HTTP 404 to App), Redirect(return HTTP 302 to App with new URL)
-
Target URL, the new url for Redirect Action.