I am going to answer the technical side of your question: I have done this before. My system consisted of following components: 1.Spider which collects proxy addresses from the web using google search and regex. 2.Proxy server test app. This apps goes thru the list of proxies and makes calls to webservice on my server using those proxies. This is done to make sure proxy acually works. Here is a good article on this topic http://www.codeproject.com/vb/net/web\_service\_by\_proxy.asp 3.A webservice which serves up valid proxy addresses. -- modified at 16:02 Thursday 17th August, 2006