61 votes

Comment limiter la bande passante sur une interface réseau Linux ?

Existe-t-il un moyen de limiter la bande passante d'une carte réseau sous Linux ? J'aimerais pouvoir simuler une connexion arbitrairement lente.

3voto

Tometzky Points 476

Vous pouvez utiliser le système installé localement proxy de squid pour limiter la bande passante, par exemple pour tester une page web sur une liaison lente :

  1. Installer proxy de squid à partir de votre distribution - sur ma Fedora, c'était aussi simple que yum install squid .

  2. Ajoutez ce qui suit à /etc/squid/squid.conf :

    delay_pools 1
    delay_class 1 1
    delay_access 1 allow all
    delay_parameters 1 16000/16000

    Cela limitera la bande passante à environ 128 kbps (16000 Bps).

  3. Début calmar : /etc/init.d/squid start

  4. Configurez votre navigateur pour utiliser un serveur proxy localhost port 3128 .

3voto

CodeGnome Points 1961

Personne n'a encore mentionné ip_relay nommé "iprelay" dans les dépôts Debian. Il fonctionne comme un proxy TCP, plutôt que d'intercepter les appels comme le fait ruissellement fonctionne avec n'importe quelle application qui peut utiliser un proxy (par exemple, un navigateur web) ou accepter un port de destination défini par l'utilisateur (telnet, ssh, ftp, curl), et cetera ).

C'est un peu plus difficile à mettre en place, mais cela fonctionne souvent dans des situations où le trickle ne fonctionne pas.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X