Bagaimana saya bisa membatasi bandwidth unduhan saya?

12

Kadang-kadang, saya membutuhkan banyak bandwidth tetapi tidak ingin mengganggu pengalaman menjelajah orang lain.

Di universitas saya sering terhubung ke jaringan untuk banyak pengguna yang mengharuskan saya membatasi kecepatan unduh saya.

Pertanyaan

Bagaimana saya bisa membatasi bandwidth unduhan saya?

gentmatt
sumber
1
biasanya ini dilakukan di luar kendali Anda oleh perangkat lunak / perangkat keras QoS (Quality of Service) dalam infrastruktur TI Anda, di mana ia telah diinstal dan diatur dengan tepat. QoS memastikan bahwa bandwidth dialokasikan secara tepat dan tidak ada proses yang memakan bandwidth. Biasanya ini digunakan pada klien untuk memastikan bahwa layanan jaringan penting selalu memiliki bandwidth yang diperlukan untuk menyediakan fungsionalitas.
Stu Wilson

Jawaban:

11

OSX menyediakan ipfwuntuk mendefinisikan aturan firewall kustom. Dengan menggunakan alat ini, Anda dapat membuat pipa dengan bandwidth terbatas.

Saat Anda menetapkan pipa yang dibatasi ke port tertentu, bandwidth port ini terbatas.

Cara Cepat

  1. Buat pipa "1" terbatas hingga 500KBytes / s via

    sudo ipfw pipe 1 config bw 500KByte/s
    
  2. Pandu semua lalu lintas jaringan port 80 melalui pipa "1" menggunakan

    sudo ipfw add 1 pipe 1 src-port 80
    
  3. Ketika Anda tidak membutuhkan pipa lagi, lepaskan dari pelabuhan menggunakan

    sudo ipfw delete 1
    

Lain

  • Jika Anda ingin menetapkan penghalang lalu lintas yang lebih tinggi, Anda dapat menggunakannya MByte/s
  • Port 80: port standar untuk httplalu lintas yang tidak dienkripsi . Port ini digunakan untuk sebagian besar penjelajahan dan pengunduhan. Anda harus baik-baik saja dengan ini dalam banyak kasus.
  • Port 443: port standar untuk httpslalu lintas terenkripsi SSL .
gentmatt
sumber
Ini jawaban yang luar biasa! Mudah digunakan, hilang ketika Anda me-restart (sehingga Anda tidak dapat secara tidak sengaja mengacaukan komputer Anda), jelasnya, bekerja untuk semua aplikasi. Masih berlaku di Yosemite juga. Terima kasih @ gentmatt.
bronson
2
ipfw sudah tidak digunakan lagi sejak OS X 10.9 dan dihapus di Yosemite developer.apple.com/library/mac/documentation/Darwin/Reference/…
clark
3
Untuk OS X Yosemite Anda dapat menggunakan Network Link Conditioner (dari Hardware IO Tools for Xcode). Baca lebih lanjut dalam jawaban ini: apple.stackexchange.com/a/164964/123568
Davide