【问题标题】:How does a VPN know the ultimate destination of a client's packets?VPN 如何知道客户端数据包的最终目的地?
【发布时间】:2019-12-13 02:08:47
【问题描述】:

我试图想象从 VPN 客户端发送到其服务器的数据包的结构。如果我想访问 google.com,以 google 的地址为目的地的实际数据包是否被封装在另一个发往 VPN 服务器的数据包中?或者客户端发送的唯一数据包是发往 VPN 的,而 VPN 又从 HTTP 请求中的 Host 字段推断出最终目的地?对于这种每个人都抽象地谈论的“隧道”的细节,我有点迷失了。

【问题讨论】:

    标签: security networking ip vpn


    【解决方案1】:

    有不同风格的 VPN,但通常带有您主机 IP 的 IP 数据包是通过其他方式封装/隧道传输的

    在 ipsec 的情况下,它只是 ip 层封装/隧道。 所以数据包看起来像这样。 https://images.app.goo.gl/1stY5Jyqf1YsbWrv5

    在 tls 的情况下,ip 数据包在 TLS 隧道内转发 所以它将位于更高层,开销更大。 您所称的 vpn 服务器与 HTTP 主机字段没有任何关系。 请记住,您可以将所有流量放在 vpn 上,而不仅仅是 http

    https://www.youtube.com/watch?v=q4P4BjjXghQ

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-20
      • 2021-08-04
      • 1970-01-01
      • 1970-01-01
      • 2012-03-27
      • 2018-09-16
      • 1970-01-01
      • 2014-09-24
      相关资源
      最近更新 更多