kawatasoVyOSのインストールや、一般的な設定については割愛します。eth0がインターネットに接続されていて、作業のために外部からSSHでログインできることを前提にします。WireGuardはそれぞれのエンドポイント用に鍵ペアが必要なので、まずエンドポイントごとの鍵ペアを作成します。cruxを自力でビルドしたものは名前付き鍵ペアが作成できなかったので、今回はrolling版を使いました。client-myiphoneクライアント用の秘密鍵をサーバ側に保管することに抵抗がある場合は、別途外部で作成してください。今回は利便性を優先して必要な鍵ペアはサーバ側で生成保管することにします。VPNに関連するアドレス設計は例として下記のようにします。exitさて、これで利用できるかと思いきや、wg0がupしませんでした。仕方ないのでとりあえず手動でupさせます。u/uでも再起動するとまたdownしちゃうんですよね。適当なワークアラウンドを適用してください。)あとはクライアント用の設定ファイルを用意します。vyos-wg.fqdn.or.ipaddress:51820Windows/macOSなどのPCならそのままWireGuardのクライアントに食わせればいいし、スマホ向けにはqrencodeコマンドでQRコードを作成してWireGuardアプリから読むのが楽です。