Ini tidak terlalu membantu, tetapi satu-satunya cara (saya tahu) untuk benar-benar membatasi bandwidth secara efektif adalah menggunakan teknologi pembentukan paket atau antrian. Satu-satunya metode yang benar-benar dipikirkan dengan matang yang saya sadari adalah rangkaian peralatan PacketShaper yang sekarang dimiliki oleh Bluecoat .
Saya belum menggunakannya sendiri dalam beberapa tahun, tapi saya menggunakan proksi Bluecoat setiap hari jadi saya terus mengikuti perkembangan rentang PacketShaper.
Mereka mahal, tetapi benar-benar hebat dalam apa yang mereka lakukan. Mereka tidak menggunakan antrian sama sekali - mereka memanipulasi ukuran jendela TCP secara dinamis untuk membatasi bandwidth pada percakapan tcp-pair. Dalam rilis terbaru, mereka juga sadar aplikasi, sehingga Anda dapat mengatakan "throttle iPlayer dan Youtube, tetapi biarkan semuanya melalui".
Saya benar-benar menggaruk permukaan kemampuan perangkat ini, tapi saya akan berhenti karena mereka tidak relevan dengan Ubuntu, jadi saya khawatir jawaban ini tidak sepenuhnya relevan.