Wireguard についての私の理解では、サーバーとクライアントのインターフェイス (一見わかりにくいですが) にはそれぞれ独自の.conf
ファイルがあります。たとえば、次の.conf
ファイルを考えてみましょう。
[Interface]
PrivateKey = some_key_1
Address = 10.193.130.174/16
[Peer]
PublicKey = some_key_2
PresharedKey = some_key_3
AllowedIPs = 10.129.130.1/32
Endpoint = 54.91.5.130:1952
これがクライアント ファイルかサーバー.conf
ファイルかを判断するにはどうすればよいでしょうか (可能な場合)。Endpoint
これは非常に単純な質問かもしれませんが、とAllowedIPs
のフィールドの違いは何[Peer]
ですか? 暗号鍵ルーティングinterface
から、がパケットを受信するとinterface
秘密鍵で復号化し、送信者 IPAllowedIPs
をすべてのpeers
と照合し、資格情報が実際に と一致する場合はpeer
それを受け入れると推測します。一方、 がパケットを送信する場合は、公開鍵interface
でパケットを暗号化しますが、それを に送信するか、またはのいずれかに送信しますか?peer
Endpoint
AllowedIPs
EDIT 1:私は使用man wg
しましたが、の定義はEndpoint
まだ漠然としているように見えました。それにもかかわらず、AllowedIPs
フィールドは把握しやすいようです。
編集 2:AllowedIPs
さらに調査した結果、フィールドはピアがトラフィックの受信または送信に使用できる IP アドレスを指定していると思います。誰かがこれを確認または修正していただければ幸いです。