TCPNICE(8)

๐Ÿ’– TCPNICE ๐Ÿ’–

okay bestie, gather round, because this is tcpnice(8) from the System Manager's Manual and it is lowkey unhinged in the best way ๐ŸŽ€


โœจ NAME โœจ

tcpnice โ€” slow down TCP connections on a LAN ๐ŸŒ๐Ÿ’…

like. literally. it makes the network go brrr but backwards.


๐ŸŒธ SYNOPSIS ๐ŸŒธ

tcpnice [-A] [-I] [-M] [-i interface] expression

๐Ÿฆ‹ DESCRIPTION ๐Ÿฆ‹

so tcpnice slows down specified TCP connections on a LAN, and the way it does it is via "active" traffic shaping. yes bestie, active is in quotes in the original and honestly that's the vibe โ€” this isn't polite queuing, it's intervention. no cap. โœจ


๐Ÿ‘‘ OPTIONS ๐Ÿ‘‘

  • -A โ€” Inject TCP tiny window advertisements. teeny tiny window, it's giving "no room for you" ๐Ÿ™ˆ
  • -I โ€” Inject ICMP source quench replies. ๐Ÿ˜ฎ๐Ÿ’จ
  • -M โ€” Inject ICMP fragmentation-needed replies with tiny next-hop MTUs. โœ‚๏ธ
  • -i interface โ€” Specify the interface to listen on. ๐Ÿ‘€
  • expression โ€” Specify a tcpdump(8) filter expression to select the connections to slow down. ๐ŸŽฏ
โš ๏ธ okay so if no attack type is given, all attacks will be enabled. not a drill. all of them. every single one. ๐Ÿ”ฅ

๐ŸŒˆ SEE ALSO ๐ŸŒˆ


๐Ÿ’œ AUTHOR ๐Ÿ’œ

Dug Song <dugsong@monkey.org> โ€” the icon, the legend ๐Ÿ‘‘


and that's the whole page bestie ๐Ÿซถ it lives in the System Manager's Manual, it's section 8 (that's the sysadmin/command section, iykyk), and yeah โ€” that's tcpnice(8). mwah ๐Ÿ’‹โญ

๐Ÿ“ฆ where this page comes from