На этот вопрос уже есть ответ здесь:
Я создаю сетевой эмулятор, чтобы помочь реализовать разные скорости.По сути, эта система будет формировать сетевые показатели данного пользователя (такие как скорость загрузки / скорость загрузки / потеря пакетов / джиттер и т. Д.) На основе запроса пользователя. Например, если пользователь выбрал 3G, система преобразует его / ее соединение, чтобы вести себя как соединение 3G. Я представляю, как сделать это, используя IP-адрес пользователя.
Я искал помощь по этому поводу, но не нашел много. Интересно, возможно ли это вообще?
Вы можете имитировать падение пакетов, используя что-то подобное:
iptables -A OUTPUT -p tcp -d [ваша станция ip] --sport 80 -m statistik --mode random --probability 0.2 -j DROP
Translate to: the server will drop with a probability of 20% packets going to your station.
Для получения более подробной информации обратите внимание на this.
.