OpenWrtのWireGuard: ネットワークインターフェースとして設定するカーネルVPN
一言で言うと
Section titled “一言で言うと”WireGuardは、2020-03-29にリリースされたLinux 5.6からメインラインに含まれています。OpenWrtでは wireguard というネットワークプロトコルとして提供され、他のインターフェースと同じように設定します。
kmod-wireguard: カーネルモジュール。wireguard-tools:wgコマンド。カーネルモジュールに依存し、wireguardプロトコルをnetifdに登録します。luci-proto-wireguard: LuCIでインターフェースを作成するときに、プロトコルとして「WireGuard VPN」を追加します。
家庭での用途
Section titled “家庭での用途”- サーバー: 外出先から自宅のネットワークにアクセスする。
- クライアント: ルーターのトラフィックの全部または一部を、リモートのピア経由で送る。
どちらの場合も、トンネルは /etc/config/network のインターフェースです。ファイアウォールゾーンが必要で、サーバーの場合はWANでUDPポートを開ける必要もあります。
ルーターで確認する
Section titled “ルーターで確認する”wg showuci show network | grep wireguard出典
Router.Homes
独立した OpenWrt の実践ノートです。各ページにファームウェア、デバイス、パッケージマネージャー、元に戻す手順を明記しています。
アイコン:Solar by 480 Design, CC BY 4.0