从文档中,
WireGuard 将隧道 IP 地址与公钥和远程端点相关联。当接口向对等体发送数据包时,它会执行以下操作:
- 此数据包适用于 192.168.30.8。那是哪个同行?让我看看... 好的,这是对等的 ABCDEFGH。(或者,如果它不适用于任何已配置的对等方,则丢弃该数据包。)
- 使用对等 ABCDEFGH 的公钥加密整个 IP 数据包。
- 对等 ABCDEFGH 的远程端点是什么?让我看看... 好的,端点是主机 216.58.211.110 上的 UDP 端口 53133。
- 使用 UDP 将步骤 2 中的加密字节通过 Internet 发送到 216.58.211.110:53133。
当接口收到数据包时,会发生这种情况:
- 我刚刚从主机 98.139.183.24 上的 UDP 端口 7361 收到一个数据包。来解密吧!
- 它为对等 LMNOPQRS 正确解密和验证。好的,让我们记住,使用 UDP 的对等 LMNOPQRS 的最新 Internet 端点是 98.139.183.24:7361。
- 解密后,纯文本数据包来自 192.168.43.89。是否允许对等 LMNOPQRS 以 192.168.43.89 的形式向我们发送数据包?
- 如果是,则接受接口上的数据包。如果没有,就放下它。
对我来说,第二部分的陈述 1 和 3 似乎是矛盾的。
- 我刚刚从主机 98.139.183.24 上的 UDP 端口 7361 收到一个数据包。来解密吧!
这似乎意味着数据包是从 98.139.183.24 收到的,但是,语句 3 说
解密后,纯文本数据包来自 192.168.43.89。
这似乎表明数据包是从 192.168.43.89 收到的
那么包是从哪里来的呢?