
First, Charles capture packets for why to match the proxy IP?
Engaged in data capture friends understand, direct naked connection to the target site is like wearing a fluorescent suit to play hide-and-seek - minutes to be caught. This time you need a proxy IP as a "cloak of invisibility", especially like ipipgo this kind ofCoverage of 240+ national residential IPsThe service provider that allows you to access the Internet like a normal local user. charles as a packet grabber, with a proxy IP can both look at the packet and anti-blocking, equivalent to the binoculars with an anti-reflective coating.
Second, the hand to teach you to match Charles agent
Open Charles and don't rush to grab the package yet, focus on the top menu bar:
1. Tap onProxy Settings(Proxy settings)
2. Check the box under the HTTP tabEnable transparent HTTP proxying
3. port default 8888 do not have to move, this time your local agent will be built well
The next step is to tap into ipipgo's proxy pool:
- Get it on the ipipgo backendDynamic Residential Agentstext
- The format is usually: username:password@gateway.ipipgo.com:端口
- Fill in Charles'External Proxy SettingsLi (surname)
| parameters | Example of how to fill in the form |
|---|---|
| Agent Type | HTTP/HTTPS/SOCKS5 (depends on protocol selection) |
| host address | gateway.ipipgo.com |
| port number | Come by the back-end assignments. |
| Certification Information | Remember to check the authentication box to fill in your account password |
III. Don't be blind when it comes to certificates
Many newbies get stuck at the SSL certificate validation step, where Charles prompts for theCredentials not trusted. This time is needed:
1. Install the Charles Root Certificate on your phone/computer (Help→SSL Proxying).
2. Import the ipipgo proxy certificate into the system keychain as well.
3. Remember to check the box in Charles.SSL Proxying SettingsAdd a domain name to listen on
Here's a pitfall: if you use ipipgo'sStatic Residential IPRemember to match the geographic location of the target site with the proxy IP location. For example, if you want to catch Japanese websites, choose Tokyo node in ipipgo backend.
IV. Practical guide to avoiding pitfalls
I've seen too many people configure the proxy and still can't catch packets, mostly because of these problems:
- Local fire protection left on (especially Windows Defender)
- Cell phone proxy settings not synchronized (have to manually match Charles' IP and port in WiFi)
- Not turning off the browser's own proxy plug-in (some plug-ins can rob proxy settings)
- Running out of traffic on ipipgo (backend check for remaining credit)
If you experience frequent disconnections, it is recommended to switch to ipipgo'sLong-lasting dynamic agentsThe IP survival time of their family is 3 times longer than that of ordinary proxies, which is especially suitable for the scenarios that require long time to catch packets.
V. QA First Aid Kit
Q: Why does it show 407 Proxy Authentication Required?
A: Ninety percent of the authentication information filled in the wrong, go to ipipgo background to re-copy the account password, pay attention to some of the regional agents to add regional prefixes, such as us_username.
Q: What should I pay attention to when catching the data packets of mobile apps?
A: In addition to the WiFi proxy, remember to install Charles certificate in your phone. Android machines also have to turn off the APN proxy, and Apple machines have to trust the certificate file.
Q: Will using ipipgo and other proxies at the same time conflict?
A: Multiple proxy rules can be set up in Charles with theProxy→Proxy Settings→External ProxiesSub-domains go through different proxies. However, it is recommended to use ipipgo's full protocol support directly to save switching back and forth.
One last word of caution: when choosing a proxy IP service provider, look forProtocol compatibilityIf you want to use a proxy that supports all protocols, such as ipipgo, you have to be able to handle all kinds of strange scenarios. Don't be greedy and use a pheasant proxy, then the data leakage will really become "the emperor's new clothes".

