HTTP Tunnel

HTTP Tunnel is a great program that allows the user to bypass firewalls, firewalled proxies and port blockers and best of all: it's free and anonymous!

First off, download the program from here.

Some people might require a different version,  "NTLM version installer is for people who are behind ISA Proxy/MS Proxy/ any proxy requiring NTLM authentication (Windows NT domain based authentication)" which can be downloaded here.

Most people will need the first version and you should only download the NTLM one if you specifically know that you are behind a proxy that requires such authentication, or if you have tried the normal version and encountered errors.

Once downloaded run the installer, point it to where you want the program install and you're set!

Now run the program. You will see a Terms or Service notice, click yes to continue. Now you will be prompted to configure the program.

Example

Now this bit is pretty simple. If you don't have a proxy, select No Proxy. If you have one, select Proxy. Now at my school I have to log in when I open Internet Explorer etc, so I tick the authentication box, enter my user (MrSmith) and password (password) that I use to log onto the internet. If you don't have a user/pass then don't worry about it.

Now, some people might say, "I don't know if I have a proxy or not, what do I do?!" What you do is relax. There are two easy ways that I know of to figure out if you have a proxy, and if you do have one to figure out what it is.

Using Internet Explorer:

    Click Tools - Internet Options - the Connections tab - LAN Settings. If your school/business does use a proxy it will be under the Proxy server information.

Using the almighty FireFox:

    Click Tools - Options - the General tab - Connection Settings. Again if you are using a proxy the info will be there.

Now to actually set up you browser to use HTTP Tunnel go to your Proxy Setting (see above) and enter localhost with 1080 as the port. With HTTP-Tunnel running, open your browser and you're ready to go. What the program does is take the outgoing request from the browser, sent to localhost, encrypts and reroutes it to the HTTP Tunnel server, where it is decrypted sent to where it needs to go. Meaning you can go where you want!

To use other programs the steps are very similar. I'll use windows live messenger as an example:

Click Tools - Options - Connection tab - Advanced Settings

Now the HTTP Proxy settings are taken straight from Internet Explorer so if you are already using HTTP Tunnel then you don't have to worry. If you haven't configured IE yet, now's the time. Enter in the same information that is in the HTTP Proxy settings into the SOCKS settings. Now you're done! It's that easy.

For more tutorials on certain programs check out the HTTP Tunnel website here. The website also contains stuff to help if you are having trouble setting up the HTTP Tunnel.

Hope this helps you people get around internet censorship, it did for me.