Réduire sa bande passante (bandwidth throttling)

Il arrive parfois lors d’un développement web que l’on souhaite réduire sa vitesse de connexion afin de pouvoir tester le chargement des pages et des ressources, si vous travaillez sous Mac OsX voici une astuce qui va vous permettre de réduire votre bande passante en utilisant le firewall intégré ipfw.

  1. Dans un premier temps, création d’un pipe :
1
sudo ipfw pipe 1 config bw 15KByte/s
  1. Ensuite ajout du tunnel au firewall :
1
2
3
4
5
sudo ipfw add 100 pipe 1 src-port 80
# OU BIEN UNIQUEMENT EN LOCAL
sudo ipfw add 100 pipe 1 ip from any to 127.0.0.1 src-port 80
#POUR VOIR LA LISTE DES TUNNELS
sudo ipfw list
  1. Pour supprimer la limitation :
1
2
3
4
5
sudo ipfw delete 100
# ou
ipfw pipe 1 delete
# ou
ipfw pipe flush