我不明白这个iptables
命令实际上是做什么的。有人可以解释一下吗?
iptables -t nat -A PREROUTING -p tcp --destination-port 80 -j REDIRECT --to-port 10000
我做了解发往端口 80 的 tcp 数据包被重定向到本地主机端口 10000。但是,我的具体问题是:如果传入数据包匹配(即,它是 tcp 且发往端口 80),则在 TCP 标头中重写端口到10000? IP 标头中的目标 IP 是否被重写为 127.0.0.1 还是保持原样?
如果以上两个条目中的任何一个发生更改,是否会重新计算标头校验和?
最后,如果我在本地主机上编写一个 TCP 服务器,监听端口 10000,并且浏览器被重定向到我,如果目标 IP 被覆盖,我如何代理浏览器的连接?使用主机标头?