Hamachi (日本語) - ArchWiki

# Hamachi (日本語)

Hamachi はプロプライエタリ (クローズドソース) の商用 VPN ソフトウェアです。Hamachi を使うことでインターネット接続により複数のコンピュータをまとめてダイレクトなセキュア通信のための仮想ネットワークを構築できます。

## インストール

AUR から logmein-hamachi パッケージをインストールしてください。

## 設定

### Hamachi 2 (ベータ)

Hamachi 2 の設定は `/var/lib/logmein-hamachi/h2-engine-override.cfg` で行います (ファイルが存在しない場合は作成してください)。 残念ながら、利用できる設定オプションの網羅的なリストを見つけるのは簡単ではありません。ここでは使用できるオプションをいくつかだけ紹介します。

#### 通常ユーザーで hamachi コマンドラインツールを使う

通常ユーザーで `hamachi` コマンドラインツールを使うには、次の行を設定ファイルに追加します:

    Ipc.User YourUserNameHere

#### カスタムニックネームの自動設定

通常、Hamachi はシステムのホストネームを他の Hamachi ユーザーに表示されるニックネームとして使います。Hamachi が起動する度にカスタムニックネームを自動的に設定して欲しい場合、次の行を設定ファイルに追加します:

    Setup.AutoNick YourNicknameHere

`hamachi` コマンドラインツールを使って手動でニックネームを設定することもできます:

    # hamachi set-nick YourNicknameHere

ただしこの方法では、Hamachi を（再）起動するたびに手動で設定しなおす必要があるので、いつも同じニックネームを使うときは、（上記のように）自動で設定するほうが楽だと思われます。

## Hamachi の実行

    # systemctl start logmein-hamachi

これで自由に多くのコマンドを使うことができます。コマンドの順番は関係なく大抵はその名前の通りです。

    $hamachi set-nick bob
    $hamachi login
    $hamachi create my-net secretpassword
    $hamachi go-online my-net
    $hamachi list
    $hamachi go-offline my-net

全てのコマンドのリストを表示するには、次を実行:

    $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

logmein-hamachi AUR パッケージには systemd デーモンが含まれています。

デーモンを気に入ったなら、systemd を使ってブート時に Hamachi を起動するように設定することができます:

    # systemctl enable logmein-hamachi

Hamachi デーモンをすぐに起動したいときは、次のコマンドを使って下さい:

    # systemctl start logmein-hamachi

## GUI

AUR には以下の Hamachi の GUI フロントエンドが存在します:

- quamachi (Qt4, Python)
- haguichi (Gtk2, Mono)

## 参照

- プロジェクトホームページ

Category:

- Virtual Private Network (日本語)