I work primarily with Linux servers during $dayjob
and sometimes come across needs
where I need to have packet loss. Of course, I can’t be sitting around waiting for
it to happen. Turns out, there’s a pretty simple way to do this.
iptables -A INPUT -s <SOURCE_IP_ADDRESS> -m statistic --mode random --probability 0.1 -j DROP
You can find more info in the iptables-extensions(8) man page. There are some other settings beyond random and probability to make packets drop. So, if you need a more precise kind of packet loss, you could do something like drop every nth packet.