Não, não.
Essas regras funcionam no nível de TCP e IP e não processam dados em nível superior (HTTP)
Para saber mais sobre como o NAT baseado em iptables funciona, veja aqui
Se eu usar iptables para NAT todo o tráfego HTTP atrás de outra rede, ele substitui o agente de usuário dos cabeçalhos HTTP? As regras são as seguintes:
/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
Não, não.
Essas regras funcionam no nível de TCP e IP e não processam dados em nível superior (HTTP)
Para saber mais sobre como o NAT baseado em iptables funciona, veja aqui