A proxy is used as a gateway between machines, and can speed up communications, or allow you access to sites that can be otherwise unavailable.

However, misconfigured proxies can also block access to sites - but still allow other communication methods to pass (such as FTP).

It might be worth taking this discussion off the site (it could go on and on) - you should be able to send me an email by clicking on my profile.