Views
Synopsis
A quick HOWTO on usage of the Hamachi VPN client. This tool is especially useful for desktop sharing.
Intro
Hamachi is sometimes used for setting up secure VPNs? for desktop sharing within the development team. Hamachi gracefully handles firewall traversal; so you wouldn't need to punch a hole in your outside firewall to allow an incoming VPN connection, for instance. Your desktop must still allow connections on that port. Configuring your firewall on your desktop is not covered in this HOWTO.
- download/install LogMeIn Hamachi for your operating system
- configure a descriptive nickname in Hamachi
- someone on the team will share the network name and password
- share services
At this point, you should be able to connect directly to services running on the computers in your network. Again, your firewall must explicitly allow the type of traffic you wish to permit. For instance, if you have a VNC server (like TightVNC) running, permit traffic to the port the server is listening on.
OS-specific notes
Windows
The Windows GUI client is fairly straightforward to work with. Only XP and Vista are supported.
Linux
The Linux client is command-line only, but the ghamachi GUI is available and can be installed in addition to the Linux Hamachi client from logmein.com. If you only have the command line client, run the following commands:
sudo tuncfg hamachi start hamachi login hamachi join NETWORK_NAME NETWORK_PASSWORD hamachi set-nick YOUR_NICKNAME hamachi go-online NETWORK_NAME sleep 1 hamachi get-nicks sleep 1 hamachi list
Ubuntu users may have to use upx to unpack the hamachi binary before it will function.
OS X
Never tried this one.
