Friday, February 11, 2011

Hamachi Virtual Networks

Hey all and welcome to another exciting tutorial. In my last blog, I mentioned using ssh and Hamachi to keep your data safe, even when browsing the interwebs at your local hack- I mean coffee shop. Today, I'll be running you through configuring Hamachi to utilize your home network. In addition to providing a secure tunnel for browsing, Hamachi also allows you to transfer documents from your home computer/server, keep your work place connected, and allow for collaboration on projects with people around the world.

The first thing that you will need to do is download and install Hamchi. The installation process is very easy and straight forward, so I won't walk you through it.

Once Hamachi is installed and online, you will need to create a new network. Select Network> Create a new network.Create a meaningful name and highly secure password for your new network. Remember, if someone knows your network name, they can attempt to break in. The first line of security is obscurity:

After the network has been created, you will need to add computers. To do this, install Hamachi on any computer you want connected to the VPN. Select Network>Join Network:

Now you are free to set share permissions to files as you see fit. That is beyond the scope of this tutorial, however. Once you have configured network shares to your liking, you are free to move about in your local java joints and connect to the internet via your home network.

Note: You might need to configure your home router to pass port 80 to a computer running Hamachi. Not all routers explicitly require this, however.

The idea behind Hamachi is to allow for a secure tunnel through port 80, which will be available anywhere that the internet is. This includes your work place and libraries. Many other solutions use separate ports to function, and these are typically disabled to prevent other shenanigans.

Hamachi is free for up to 10 computers at a time (more than enough for the typical home user) and offers a secure means of staying connected on the go. Happy tunneling.

No comments: