ユーザ用ツール

サイト用ツール


サイドバー

このページの翻訳:



最近の更新



Tag Cloud

01_linux:10_network:06_wireguard

文書の過去の版を表示しています。


06 WireGuard

環境

Ubuntu 22.04

1.インストール

# apt install wireguard

2.鍵作成

サーバ用

秘密鍵:privkey 公開鍵:pubkey

# mkdir -p ~/server && cd ~/server
# wg genkey > privkey
# cat private
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXSUQ=

# cat privkey | wg pubkey > pubkey
# cat pubkey
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXSUQ=

クライアント用

秘密鍵:privkey 公開鍵:pubkey 事前共有キー:preshared

# mkdir -p ~/client01 && cd ~/client01
# wg genkey > privkey
# cat privkey | wg pubkey > pubkey
# wg genpsk > preshared

client02以降もあるなら、その分作成

# mkdir -p ~/client02 && cd ~/client02
# wg genkey > privkey
# cat privkey | wg pubkey > pubkey
# wg genpsk > preshared

3.設定ファイル作成

# cat << __EOM__ > /etc/wireguard/wg0.conf
[Interface]
Address = 10.0.0.1/24
ListenPort = 51820
PrivateKey = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXSUQ=
__EOM__

4.起動

これでwg0が作成されます。

# wg-quick up /etc/wireguard/wg0.conf

# ip -4 a
3: wg0: <POINTOPOINT,NOARP,UP,LOWER_UP> mtu 1420 qdisc noqueue state UNKNOWN group default qlen 1000
    inet 10.0.0.1/24 scope global wg0
       valid_lft forever preferred_lft forever

5.自動起動の設定

サーバ再起動しても起動するよう自動起動設定を入れておく

# systemctl enable wg-quick@wg0
01_linux/10_network/06_wireguard.1707963598.txt.gz · 最終更新: 2024/02/15 11:19 by matsui