如何从iptables编辑TCP窗口大小?

有TCPMSS目标来编辑连接的MSS值(包括转发)。

如何通过iptables规则编辑窗口大小(例如,上限到某个最大值)?

期待类似的东西

iptables -t mangle -A OUTPUT -p tcp --dport 1234 -j TCPWINDOW --tcpwindow-set 'min(val,100000)' 

要从iptables更改TCP窗口,您需要:

iptables -t mangle -I OUTPUT -p tcp --sport 80 --tcp-flags SYN,ACK SYN,ACK -j TCPWIN --tcpwin-set 1000

是的,您可以使用选项–set-mss来实现这一点。

例:

 iptables -I FORWARD -o ppp0 -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --set-mss 1492 

文档: http : //www.linuxtopia.org/Linux_Firewall_iptables/x4700.html