I have a question regarding the infrastructure and setup of managed proxy pools.
Many proxy services provides access to a rotating pool of proxies through a single ip, using auth for specifying access parameters, session id etc.
An example of this would be BrightData, formerly named Luminati.io: http://lum-customer--zone--session--const:password@session-123.zproxy.lum-superproxy.io:22225
They use the user auth for specifying both coutry/zone, as well as random session ids, allowing you to access a persisting/sticky ip, which is tied to the given session id.
Can anybody point me in the direction of how such a system is structured on the backend? The closest solution i could think of would be Squid in conjunction with ProxyChains, but this really doesn't compare in functionality.
I hope the question is clear. Thanks.