![为什么应用程序代理要检查数据包中的数据?](https://linux22.com/image/1390576/%E4%B8%BA%E4%BB%80%E4%B9%88%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E4%BB%A3%E7%90%86%E8%A6%81%E6%A3%80%E6%9F%A5%E6%95%B0%E6%8D%AE%E5%8C%85%E4%B8%AD%E7%9A%84%E6%95%B0%E6%8D%AE%EF%BC%9F.png)
在数据包过滤中,我们知道:每个数据包都有头和数据
我们知道:数据包过滤器只检查数据包的头,因为它包含 IP 源地址和目标地址。
我的问题是为什么应用程序代理要检查数据包中的数据?
多谢。
答案1
因为它是一个代理。代理会向该请求所针对的服务器发出单独的请求。它必须知道什么正在请求位于数据包主体中而不是标题中的内容。
如果您想要不查看数据包内部的东西,请使用 sNAT。根据定义,代理必须查看内部。
在数据包过滤中,我们知道:每个数据包都有头和数据
我们知道:数据包过滤器只检查数据包的头,因为它包含 IP 源地址和目标地址。
我的问题是为什么应用程序代理要检查数据包中的数据?
多谢。
因为它是一个代理。代理会向该请求所针对的服务器发出单独的请求。它必须知道什么正在请求位于数据包主体中而不是标题中的内容。
如果您想要不查看数据包内部的东西,请使用 sNAT。根据定义,代理必须查看内部。