WireGuardインストール(Amazon Linux2)

はじめに

準備します。

Amazon Linux 2で、t2.nanoで用意。

SecurityGroupはSSHを自分のIP、今回利用するポート51821をフル開放。

インストール

$ sudo amazon-linux-extras install epel
$ sudo yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
$ sudo curl -o /etc/yum.repos.d/jdoss-wireguard-epel-7.repo https://copr.fedorainfracloud.org/coprs/jdoss/wireguard/repo/epel-7/jdoss-wireguard-epel-7.repo
$ sudo yum install wireguard-dkms wireguard-tools

Quick Start

Quick Start – WireGuard

You’ll first want to make sure you have a decent grasp of the conceptual overview, and then install WireGuard. After that, read onwards here.

は超微妙・・・

わかりにくいし・・・・

地道にやっていこう。

コマンド例

とはいえ、何かの役に立つかもしれないので、メモを残しておこう。

▼インタフェース設定

# インタフェース設定確認
$ ifconfig

# インタフェース追加
$ ip link add dev wg0 type wireguard

# インタフェースへのアドレス設定
$ ip address add dev wg0 192.168.2.1/24

# インタフェースアップ
$ ip link set wg0 up

# インタフェースダウン
$ ip link set wg0 down

# インタフェース削除
$ ip link del wg0

▼WireGuardコマンド

# WireGuard設定確認
$ wg

# WireGuard設定(ファイルから)
$ wg setconf wg0 myconfig.conf

# WireGuard秘密鍵生成(秘密鍵は600に)
$ wg genkey > privatekey
$ chmod 600 privatekey

# WireGuard公開鍵生成
$ wg pubkey < privatekey > publickey

# WireGuardインタフェース設定
$ wg set wg0 listen-port 51820 private-key [private-key path] peer [public-key] allowed-ips [cidrs] endpoint [endpoint:port]