Skip to content

Instantly share code, notes, and snippets.

@ethercflow
Forked from digilist/delay.sh
Created May 23, 2018 08:37
Show Gist options
  • Save ethercflow/8df6ee85c3f0f85e02044d50600a7a40 to your computer and use it in GitHub Desktop.
Save ethercflow/8df6ee85c3f0f85e02044d50600a7a40 to your computer and use it in GitHub Desktop.
Delaying network traffic to a specific IP
#!/bin/bash
interface=lo
ip=10.0.0.1
delay=100ms
tc qdisc add dev $interface root handle 1: prio
tc filter add dev $interface parent 1:0 protocol ip prio 1 u32 match ip dst $ip flowid 2:1
tc qdisc add dev $interface parent 1:1 handle 2: netem delay $delay
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment