Comment puis-je limiter ma bande passante de téléchargement?

12

Parfois, j'ai besoin de beaucoup de bande passante mais je ne veux pas perturber l'expérience de navigation des autres.

À l'université, je suis souvent connecté à des réseaux pour plusieurs utilisateurs, ce qui m'oblige à limiter ma vitesse de téléchargement.

Question

Comment puis-je limiter ma bande passante de téléchargement?

gentmatt
la source
1
généralement, cela se fait en dehors de votre contrôle par le logiciel / matériel QoS (Quality of Service) au sein de votre infrastructure informatique, où il a été installé et configuré de manière appropriée. La QoS garantit que la bande passante est correctement répartie et qu'aucun processus ne monopolise la bande passante. Habituellement, cela est utilisé sur un client pour s'assurer que les services réseau essentiels ont toujours la bande passante requise pour fournir des fonctionnalités.
Stu Wilson

Réponses:

11

OSX permet ipfwde définir des règles de pare-feu personnalisées. En utilisant cet outil, vous pouvez créer un tuyau avec une bande passante limitée.

Lorsque vous affectez le canal étranglé à un port spécifique, la bande passante de ce port est limitée.

Guide rapide

  1. Créez un tube "1" limité à 500KBytes / s via

    sudo ipfw pipe 1 config bw 500KByte/s
    
  2. Guidez tout le trafic réseau du port 80 via le tuyau "1" à l'aide

    sudo ipfw add 1 pipe 1 src-port 80
    
  3. Lorsque vous n'avez plus besoin du tuyau, retirez-le du port à l'aide de

    sudo ipfw delete 1
    

Autre

  • Si vous souhaitez définir des barrières de circulation plus élevées, vous pouvez utiliser MByte/s
  • Port 80: port standard pour le httptrafic non crypté . Ce port est utilisé pour la plupart de la navigation et du téléchargement. Vous devriez être d'accord avec cela dans la plupart des cas.
  • Port 443: port standard pour le httpstrafic crypté SSL .
gentmatt
la source
C'est une excellente réponse! Facile à utiliser, disparaît lorsque vous redémarrez (vous ne pouvez donc pas accidentellement visser votre ordinateur), bien expliqué, fonctionne pour toutes les applications. Toujours aussi valable sur Yosemite. Merci @gentmatt.
bronson
2
ipfw est déconseillé depuis OS X 10.9 et supprimé dans Yosemite developer.apple.com/library/mac/documentation/Darwin/Reference/…
clark
3
Pour OS X Yosemite, vous pouvez utiliser Network Link Conditioner (à partir de Hardware IO Tools for Xcode). En savoir plus dans cette réponse: apple.stackexchange.com/a/164964/123568
Davide