0

yoctocore-image-minimalシステムにワイヤーガードをインストールしました。

これを私のに追加しましたlocal.conf

IMAGE_INSTALL_append = " wireguard-tools"

そして、次のメタを my に追加しましたbblayers.conf:

BBLAYERS += " \
  /home/nick/git/san/qemu/poky/meta-openembedded/meta-oe \
  /home/nick/git/san/qemu/poky/meta-openembedded/meta-python \
  /home/nick/git/san/qemu/poky/meta-openembedded/meta-networking \
"

マシンが起動すると、wireguard がインストールされていることがわかります。

root@qemux86-64:~# which wg
/usr/bin/wg

ワイヤーガードのクイックスタートを試しています。ワイヤーガード用のアダプターを追加しようとすると、次のように表示されます。

root@qemux86-64:~# ip link add dev wg0 type wireguard
ip: RTNETLINK answers: Operation not supported
root@qemux86-64:~# 

したがって、このセットアップでは実行時にインターフェイスを追加できません。

yocto システムで Wireguard の仮想インターフェイスを追加するにはどうすればよいですか? これを有効にするために、レシピを追加してカーネルに追加する必要があるカーネルモジュールはありますか?

編集

menuconfig の Device Drivers / Network Device Support の下に「WireGuard セキュア ネットワーク トンネル」が見つかりました。カーネルの組み込み機能と、サブ項目「デバッグ チェックと詳細メッセージ」に含めました。システムが起動すると、次の dmesg が表示されます。

root@qemux86-64:~# dmesg | grep wireguard
[    4.654449] wireguard: allowedips self-tests: pass
[    4.660650] wireguard: nonce counter self-tests: pass
[    4.851632] wireguard: ratelimiter self-tests: pass
[    4.858486] wireguard: WireGuard 1.0.0 loaded. See www.wireguard.com for information.
[    4.858760] wireguard: Copyright (C) 2015-2019 Jason A. Donenfeld <Jason@zx2c4.com>. All Rights Reserved.

また、依存関係の少なくとも 1 つが問題を解決する可能性があると考えて、ユニバーサル TUN/TAP サポート ドライバーを追加してみました。

ただし、fireguard 用のアダプターを追加することはまだできません。

root@qemux86-64:~# ip link add dev wg0
ip: RTNETLINK answers: Operation not supported
4

1 に答える 1