需要帮助了解使用 http 代理时 TCP 级别上发生的情况。
当客户端想要通过代理打开网站时,首先在客户端和代理之间建立连接。然后代理只是以两种方式在客户端和目标服务器之间传输流量。在 HTTP 级别,服务器看到与客户端发送的完全相同的数据(例如,用于 HTTPS 连接)。
问题是:对于较低的 TCP 级别是真的吗?服务器是否接收到从客户端发送的完全相同的 TCP 数据包,或者代理服务器可以在传递到目标服务器之前重建它们?另一种质疑方式:如果客户端是一台配置了 TTL=128、TCP 窗口大小=65535 的 Windows 机器,而代理服务器是一个 TTL=64 和窗口大小=5840 的 Linux 服务器,那么目标服务器会看到什么?