arch-wiki-md-repo
Version:
All arch-wiki articles in markdown format, updated every two days.
85 lines (52 loc) • 3.02 kB
Markdown
[Hamachi](https://www.vpn.net/) is a proprietary, commercial VPN software by LogMeIn, Inc. With Hamachi you can organize two or more computers with an Internet connection into their own virtual network for direct secure communication.
## Contents
* [1 Installation](#Installation)
* [2 Configuration](#Configuration)
* [2.1 Using the hamachi command line tool as a regular user](#Using_the_hamachi_command_line_tool_as_a_regular_user)
* [2.2 Automatically setting a custom nickname](#Automatically_setting_a_custom_nickname)
* [3 Running Hamachi](#Running_Hamachi)
* [3.1 Systemd](#Systemd)
* [4 GUI](#GUI)
## Installation
[Install](/index.php/Install "Install") the [logmein-hamachi](https://aur.archlinux.org/packages/logmein-hamachi/) package.
## Configuration
Hamachi 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:
```
Ipc.User YourUserNameHere
```
### 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:
```
Setup.AutoNick YourNicknameHere
```
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.
## Running Hamachi
[Start](/index.php/Start "Start") `logmein-hamachi.service`.
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 do-join my-net
$ hamachi go-online my-net
$ hamachi list
$ hamachi go-offline my-net
```
To get a list of all the commands, run:
```
$ hamachi ?
```
**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.
### Systemd
The [logmein-hamachi](https://aur.archlinux.org/packages/logmein-hamachi/) package also includes a nice little [Systemd](/index.php/Systemd "Systemd") daemon.
If you feel like it, you can set Hamachi to start at every boot with Systemd by [enabling](/index.php/Enabling "Enabling") `logmein-hamachi.service`.
## GUI
The following GUI frontends for Hamachi are available in the AUR:
* [haguichi](https://aur.archlinux.org/packages/haguichi/) (Gtk3, Vala)
* [quamachi](https://aur.archlinux.org/packages/quamachi/) (Qt4, Python)