当您有多个自定义链并且您起诉 -goto 和 -jump 之间的混合时,我正在尝试弄清楚 iptables 的行为是什么
例子:
INPUT
iptables -A INPUT -i eth1 -j CUSTOM-A
CUSTOM-A
few commands here...
iptables -A CUSTOM-A -i eth1 -p tcp -dport 80 -g CUSTOM-B
few optional commands here...
iptables -A CUSTOM-A -i eth1 -s 0/0 -g CUSTOM-B
CUSTOM-B
iptables -A CUSTOM-B few commands here... -j CUSTOM-C
iptables -A CUSTOM-B few commands here... -j CUSTOM-C
iptables -A CUSTOM-B few commands here... -j CUSTOM-C
iptables -A CUSTOM-B -i eth1 -s 0/0 -j RETURN
CUSTOM-C
iptables -A CUSTOM-C -s 0/0 -j LOG
iptables -A CUSTOM-C -s 0/0 -j DROP
在 CUSTOM-A tcp/80 上匹配的上述场景数据包将转到 CUSTOM-B,如果它们到达表的底部,它们将返回。自从数据包通过 goto 到达那里后,RETURN 是否实际上将数据包返回到 INPUT?
这就是手册页所说的......
所以我希望返回到 INPUT 链。