iptables
这四个 iptables
命令的作用分别如下:
TCP 流量转发规则 (PREROUTING)
1
iptables -t nat -A PREROUTING -p tcp --dport 8443 -j DNAT --to-destination 54.64.116.116:443
-t nat
:指定使用nat
表。-A PREROUTING
:在PREROUTING
链中添加规则,用于处理到达本地系统的流量。-p tcp
:匹配 TCP 协议。--dport 8443
:匹配目标端口为 8443 的流量。-j DNAT
:将匹配的流量进行目标地址转换(DNAT),重定向到指定的目的地。--to-destination 54.64.116.116:443
:将流量转发到 54.64.116.116 的 443 端口。
TCP 流量伪装规则 (POSTROUTING)
1
iptables -t nat -A POSTROUTING -p tcp -d 54.64.116.116 --dport 443 -j MASQUERADE
-t nat
:指定使用nat
表。-A POSTROUTING
:在POSTROUTING
链中添加规则,用于处理离开本地系统的流量。-p tcp
:匹配 TCP 协议。-d 54.64.116.116
:匹配目标地址为 54.64.116.116 的流量。--dport 443
:匹配目标端口为 443 的流量。-j MASQUERADE
:将流量的源地址伪装成本地系统的地址,以确保返回流量能够正确路由。
UDP 流量转发规则 (PREROUTING)
1
iptables -t nat -A PREROUTING -p udp --dport 8443 -j DNAT --to-destination 54.64.116.116:443
-t nat
:指定使用nat
表。-A PREROUTING
:在PREROUTING
链中添加规则,用于处理到达本地系统的流量。-p udp
:匹配 UDP 协议。--dport 8443
:匹配目标端口为 8443 的流量。-j DNAT
:将匹配的流量进行目标地址转换(DNAT),重定向到指定的目的地。--to-destination 54.64.116.116:443
:将流量转发到 54.64.116.116 的 443 端口。
UDP 流量伪装规则 (POSTROUTING)
1
iptables -t nat -A POSTROUTING -p udp -d 54.64.116.116 --dport 443 -j MASQUERADE
-t nat
:指定使用nat
表。-A POSTROUTING
:在POSTROUTING
链中添加规则,用于处理离开本地系统的流量。-p udp
:匹配 UDP 协议。-d 54.64.116.116
:匹配目标地址为 54.64.116.116 的流量。--dport 443
:匹配目标端口为 443 的流量。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 团结!