
To test a proxy, confirm that the client uses the intended route, inspect the exit IP observed by the destination, compare its reported location with your requirement, and repeat the check using the session mode you plan to run. Then test a small request against your actual destination. A successful IP check proves only that particular request worked; it does not establish performance, anonymity, or access to every website.
This checklist is for an operator who already has a proxy configuration and needs evidence that it behaves as intended. Keep authentication troubleshooting and workload benchmarking separate so one passing check does not conceal another failure.
Write the expected behavior before making requests. At minimum, record the client, protocol, endpoint, requested location, session mode, and destination. Decide whether a location mismatch or session change should stop the workflow or produce a review flag.
For a stateless collection task, independent requests may be appropriate. For a sequence that relies on cookies or login state, investigate continuity requirements first. The sticky versus rotating session guide explains that design choice; the test below checks whether your chosen configuration produces the behavior you need.
Use the endpoint, port, protocol, and authentication format from your provider's current documentation. An HTTP proxy, an HTTPS connection to a proxy, and a SOCKS5 proxy are not interchangeable settings. Confirm that your client supports the selected combination.
Store credentials using the client's supported secret mechanism. Remove passwords and complete authenticated proxy URLs from logs or screenshots before sharing them. Also inspect bypass settings: a client may connect directly for selected hosts even when a proxy is configured.
For Magnetic Proxy, use the configuration generated for your account and the proxy documentation. The available protocol and session settings belong to the proxy service; whether an application applies them correctly belongs to the client.
Send a request through the configured client to an IP-echo endpoint you control or trust. Record the timestamp and address it reports. If your environment permits a direct connection, make a separate baseline request and record that address too. A baseline is optional in environments where direct traffic is prohibited.
A different reported address supports the conclusion that the tested request used a different exit. If the addresses match unexpectedly, check client proxy settings, bypass rules, and cached responses. Do not disable organizational network controls just to obtain a baseline.
Repeat the observation from the application that will run the job. A browser test does not prove that a Python process, scheduled worker, or separate browser profile uses the same route.
Look up the observed exit IP using a suitable geolocation source and record which source you used. Compare country, region, and city independently. An IP-location database is an estimate about an address, not proof of a user's exact physical location.
If two services disagree, keep both observations and the timestamps. The destination may use another database or combine IP location with account settings, language, or cookies. Investigate the difference rather than silently relabelling the request as successful.
Use a pass condition that matches the task. A country-level check cannot establish city-level correctness. Likewise, a page returning the expected currency does not prove that the exit was in the intended city.
Make a small, sequential series of observations using the intended session configuration. Record the session identifier in a redacted form, timestamps, and observed exits. For a sticky workflow, inspect whether the address remains consistent across related steps. Treat an unexpected change as a reason to investigate availability or session configuration.
For a rotating workflow, observe the distribution across requests instead of assuming every request must produce a globally unique address. A small sample cannot prove the size of a provider's pool. Connection reuse, service configuration, and the available pool can affect the result.
Changing an IP does not create a fresh cookie jar. Keep browser state and network-session state separate in your test notes.
After the route check passes, make a small authorized request to the actual destination. Inspect the response body as well as the status: a 200 response can contain an unexpected page or an access challenge. Record redirects and the content condition that matters to your job.
A 407 response requires authentication diagnosis. A timeout needs investigation of the connection or response stage. A destination rejection is a separate result. Increasing retries or rotating more aggressively is not a universal fix.
For example, a route test can pass while a city check remains inconclusive. Keep those outcomes separate. Once the small test is understood, evaluate concurrency and reliability against a defined workload rather than treating one successful response as a benchmark.
To evaluate application routing with Magnetic Proxy, start with the General Purpose Capsule and retain these observations as your configuration baseline.
Here’s how Profile Peeker enables organizations to transform profile data into business opportunities.