iptables NAT 是否会覆盖 HTTP 标头的用户代理?

iptables NAT 是否会覆盖 HTTP 标头的用户代理?

如果我使用 iptables 对另一个网络后面的所有 HTTP 流量进行 NAT,它是否会覆盖 HTTP 标头的用户代理?规则如下:

/usr/sbin/iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
/usr/sbin/iptables -A FORWARD -i eth0 -p tcp --dport 80 -o tap0 -m state --state RELATED,ESTABLISHED -j ACCEPT
/usr/sbin/iptables -A FORWARD -i tap0 -p tcp --dport 80 -o eth0 -j ACCEPT

答案1

不,没有。

这些规则适用于 TCP 和 IP 级别,不会处理更高级别 (HTTP) 的数据

要了解有关基于 iptables 的 NAT 如何工作的更多信息,看这里

相关内容