Simulando a latência para um URL usando ipfw

1

Como posso simular a latência para um único URL?

Eu tentei seguir para simular latência em um único URL, adicionando uma regra ipfw.

sudo ipfw add pipe 1 ip  from  myurl.com to any
#(response of running above command) 00100 pipe 1 ip from any to any
sudo ipfw add pipe 1 ip  from  any to myurl.com
#(response of running above command) 00200 pipe 2 ip from any to any


sudo   ipfw pipe 1 config delay 10000ms bw 1Kbit/s
sudo   ipfw pipe 2 config delay 10000ms bw 1Kbit/s

No entanto, as regras acima apresentam URLs all e não apenas myurl.com

Estou faltando algo para introduzir a latência apenas em myurl.com

    
por user199801 19.11.2013 / 02:33

1 resposta

1

#!/bin/sh
# latency.sh    

oif="em0" # just the interface looking to the outer space

# let's create two seperate pipes
ipfw pipe 1 config delay 10000ms bw 1Kbit/s
ipfw pipe 2 config delay 10000ms bw 1Kbit/s

# let's pipe some traffic
# going in...
ipfw add 1000 pipe 1 all from myurl.com to any in via $oif
# and out...
ipfw add 1001 pipe 2 all from any to myurl.com out via $oif
# that's all 

# sudo ./latency.sh

    
por 19.11.2013 / 22:23