I have a site that is supposed to address US crowd only and I can't test it from outside the US. I have tried using proxy but none of the ones I find work well. What way can I use to test my site and server with a site that works on geo targeting?
As stated you could use a web proxy found online, or perhaps a SOCKS proxy. Or, if you have a VPS based in the US, you could install a VPN and connect through it to browse on your site. You could also purchase a US VPN service.
US VPN will do it. There are many VPN service offer a temporary free account, and maybe enough for your test.
try to use google URL translate, for example http://translate.google.nl/ it will act like a proxy accessing your site (and hopefully accessing in it from the country of tld you have put in, Netherlands in this example) I use http://translate.google.com as a US proxy time to time
You should try SerpBox Proxy Harvester . It is a free tool and with it you can find thousands of free proxy servers quickly. Beside this, it can automatically check your proxies before you waste your time on trying bad proxies.
The problem of webproxy is it does not support JavaScript 100%. If you are just going to use it to visit other sites, it is ok, but if you want to use it to test your own, it may be not good. There are tons of free HTTP proxy servers, it is easy to check them and use it.