Apakah ada cara untuk membatasi koneksi internet saya ke basis per program?

10

Koneksi Linux saya BENAR-BENAR gratis.

Saya tinggal di Brasil, jadi di mana saya tinggal saya hanya dapat memiliki 1 Mbit / s. Ya saya tahu ini menyedihkan, tapi bukan itu intinya.

Setiap kali saya memperbarui saya Ubuntu 9.04 atau men-download sesuatu, itu tidak makan semua bandwidth saya. Seperti, saat update-manager sedang mengunduh paket, saya dapat melihat dengan applet netspeed di panel saya bahwa lalu lintas masuk mencapai 110 kB / s. Dan kemudian, Emesene saya tiba-tiba terputus, dan saya tidak bisa menavigasi.

Seperti yang dapat Anda bayangkan, saya tidak dapat menggunakan koneksi Internet saya lagi sampai semua paket diunduh atau saya membatalkan pembaruan di tengah.

Seperti yang saya katakan, hal yang sama terjadi ketika saya menurunkan sesuatu, tetapi tidak terlalu mengganggu dan langsung.


Pertanyaannya adalah: apakah ada cara untuk membatasi APT / mengunduh lalu lintas ke beberapa cara saya masih dapat menggunakan layanan Internet saya yang lain, atau untuk memesan bandwidth untuk tugas navigasi umum (seperti yang kita miliki di Windows, tapi saya lupa nama benda ini, itu seperti " paket sesuatu ".

igorsantos07
sumber

Jawaban:

16

Anda dapat mengonfigurasi apt untuk membatasi kecepatan unduhannya dengan mengatur file konfigurasi di /etc/apt/apt.conf.d/, sebagaimana dirinci dalam posting ini.

Secara khusus, buat file:

/etc/apt/apt.conf.d/76download

yang mengandung teks:

Memperoleh {mode Antrian "akses"; http {Dl-Limit "65"; }; };

di mana "65" adalah kecepatan dalam kb / s

menandai
sumber
Oke, itu pasti terdengar lebih baik dari milik saya ... Menghapus dan memberi +1 untuk Anda.
balpha
15

Untuk aplikasi lain tanpa opsi kontrol bandwidth otomatis, Anda dapat menggunakan tetesan

Contoh untuk APT dengan kecepatan unggah 20 KB / s dan kecepatan unduh 50 KB / s (Anda perlu sudo trickle):

sudo trickle -u 20 -d 50 aptitude dist-upgrade

Contoh untuk wget dengan kecepatan unduh 30 KB / s:

menetes -d 30 wget http: // ...

Dari halaman manual trickle:

trickle adalah manajer bandwidth userspace. Saat ini, trickle mendukung pembentukan koneksi SOCK_STREAM (lihat socket (2)) apa pun yang dibuat melalui antarmuka socket (2). Selanjutnya, trickle tidak akan bekerja dengan executable yang terhubung secara statis, atau dengan executable setuid (2). trickle sangat dapat dikonfigurasi; kecepatan unduh dan unggah dapat diatur secara terpisah, atau secara agregat.

rogelio
sumber
Saya tidak tahu harus berbuat apa ... Pos Anda menjawab pertanyaan saya, tetapi pos sebelumnya menyelesaikan masalah saya. Saya pikir saya akan memilih yang lain, tetapi pilih jawaban Anda =]
igorsantos07