- 1 Installation
- 2 Configuration
- 3 Running Hamachi
- 4 GUI
- 5 Troubleshooting
- 6 See also
Version 2 of the Linux Hamachi client exists and is currently in beta. It is available from the labs page on the Hamachi website; however, the vendor's tarball requires LSB and will not install correctly. You should use the AUR package from the AUR instead.
Set Up Tun
Being as section above can only be applied for init.scripts, in order to install the module, as root run:
# modprobe tun
Then add tun to the list of modules by using your favorite text editor and Create
#Load tun module at boot. tun
Hamachi 2 (beta)
Hamachi 2 is configured in
/var/lib/logmein-hamachi/h2-engine-override.cfg (create that file if it doesn't exist).
Unfortunately, it isn't easy to find a comprehensive list of possible configuration options, so here are a few that you can use.
Using the hamachi command line tool as a regular user
In order to use the
hamachi command line tool as a regular user, add the following line to the configuration file:
Automatically setting a custom nickname
Normally, Hamachi uses your system's hostname as the nickname that other Hamachi users will see. If you want to automatically set a custom nickname every time Hamachi starts, add the following line to the configuration file:
You can also manually set a nickname using the
hamachi command line tool:
# hamachi set-nick YourNicknameHere
However, this needs to be done every time Hamachi is (re-)started, so if you always want to use the same nickname, setting it automatically (as explained above) is probably easier.
Start up the (matt) daemon
or, if you use systemd
#systemctl start logmein-hamachi
Now you have a whole bunch of commands at your disposal. These are in no particular order and are fairly self explanatory.
$hamachi set-nick bob $hamachi login $hamachi create my-net secretpassword $hamachi go-online my-net $hamachi list $hamachi go-offline my-net
To get a list of all the commands, run:
Note: Make sure you change the status of the channel(s) you are in to "online" if you want to perform any network actions on computers in there.
The Systemd daemon.AUR AUR package also includes a nice little
If you feel like it, you can set Hamachi to start at every boot with Systemd:
systemctl enable logmein-hamachi
To start the Hamachi Daemon immediately, use this command:
systemctl start logmein-hamachi
Various GUI frontends for Hamachi are available in the AUR.
For Hamachi 1:
- haguichi (Gtk2, mono)
- ghamachi (Gtk2)
- hamachi-gui (Gtk2)
For Hamachi 2 (beta):
- quamachi (Qt4)
- haguichi (Gtk2, mono)
Hamachi times out soon after launch
If hamachi stops working after a short period of time it can be that the client is timing out. Create ~/.hamachi/config and add the following to it:
If you have problems connecting to some hosts
Check if they are using Hamachi 2. If that is the case, then it is a known issue with the Hamachi 2 client connecting to the Hamachi Linux client.
/etc/init.d/logmein-hamachi is not found
Replace that path with /etc/rc.d/logmein-hamachi.
Error when trying to run hamachi-init
If there is an error while trying to load libstdc++.so.5, you want to install it. This library can be found in the extra repository, so you can install it by running
pacman -S libstdc++5.
If you get an error while trying to load libcrypto.so.0.9.7, a temporary solution is to create a link from /usr/lib/libcrypto.so.0.9.7 to /usr/lib/libcrypto.so by running
ln -s /usr/lib/libcrypto.so /usr/lib/libcrypto.so.0.9.7.