We need a proxy server that will accept a connection from behind a firewall or router without the using having to set port forwarding. I'm not sure exactly how this can be done, maybe a streaming tunnel through a web server. Or initially make a reverse connection from the proxy to the client.
-be able to run on most windows OSs
-Forward web requests through a proxy hosted on computers outside our network.
-There will be multiple computers so we also need a client that will allow us to choose which one we would like to use.
-it must show the country the proxy is in, in the client.
-be capable of tracking thousands of proxies