Afin de tester notre déploiement, je souhaite simuler certains événements sur le réseau tels que les pertes de connexion, les délais d'attente, les largeurs de bande limitées, etc.
J'ai déjà googlé pour ça mais je n'ai pas trouvé quelque chose qui corresponde vraiment à mes besoins. ipfw semble être ce dont j'ai besoin mais je n'arrive pas à trouver un paquet ipfw pour Ubuntu. De plus, j'aimerais savoir s'il existe des alternatives ou des outils encore meilleurs pour ma tâche.
ubuntu
networking
testing
traffic-shaping
Jan Deinhard
la source
la source
iptables
ettc
.Réponses:
Vous pouvez simuler ces choses avec un pare-feu.
L’outil Userland pour modifier les règles du pare-feu est appelé
iptables
par exemple, si vous voulez simuler 5 secondes de perte de connexion, vous pouvez le faire.
iptables -I INPUT -p tcp -s source.ip.for.which.you.want.to.appear.to.timeout --dpor $port -j DROP ;
sleep 5;
iptables -D INPUT -p tcp -s source.ip.for.which.you.want.to.appear.to.timeout --dpor $port -j DROP ;
la source
iptables est formidable, mais certains outils sont plus précis pour traiter ce type de problèmes.
Et aussi, wanem , pas une application autonome mais plus une distribution de routeur personnalisée.
la source
Sur le site partenaire Dépassement de pile: Simulez des paquets retardés et abandonnés sous Linux
la source