Bagaimana cara membatasi bandwidth internet?

58

Saya mendapat keluhan bahwa saya mengkonsumsi banyak bandwidth internet.

Apakah ada perangkat lunak yang dapat membatasi bandwidth internet di komputer saya dari komputer saya sendiri? Saya menggunakan Firefox sebagai browser dan menggunakan bittorrent dan mengunduh perangkat lunak dari pusat perangkat lunak.

(Apakah ada cara untuk memantaunya?)

Santosh Linkha
sumber
Mengatur firewall untuk iklan atau IP yang tidak ingin juga akan mengurangi bandwidth
user123456
gunakan perintah tc dengan iptables, gunakan tcpump atau iperf untuk memantaunya

Jawaban:

64

Anda memiliki 2 terminal yang mudah digunakan. Wondershaper dan Trickle. Ada lebih banyak di sini: Bagaimana cara membatasi kecepatan internet?

Dasar-dasarnya adalah:

sudo apt-get install wondershaper

Di terminal cari tahu apa nama antarmuka yang terhubung ke internet Anda dengan menggunakan ifconfig. Bisa jadi eth0, eth1, eth2, dll ... Dalam kasus saya adalah eth1. Jadi, saya akan melakukan ini:

sudo wondershaper eth1 1024 256

Ini akan memberi saya kecepatan Unduh 1024 Kbits dan 256 Kbits Upload. Yaitu 128KB dan 16KB.

Jika Anda ingin mengatur ulang yang melakukan ini sudo wondershaper clear eth1

CATATAN: Itu akan membatasi APA PUN di PC Anda, misalnya pengunduh torrent, firefox, dll.

Program lain adalah Trickle

Untuk menginstal lakukan ini:

sudo apt-get install trickle

Untuk menjalankan firefoxdengan unduhan maksimum 120KB / dtk dan unggahan 32KB / dtk, jalankan

trickle -d 120 -u 32 firefox

Dalam kasus saya, saya merekomendasikan wonderershaper.

Jika Anda ingin info lebih lanjut untuk salah satu dari keduanya setelah jenis yang diinstal man wondershaperatau man trickletergantung pada yang Anda instal.

Luis Alvarado
sumber
1
Apakah mungkin untuk membatasi / membalikkan bandwidth internet untuk setiap program, bukan per perangkat?
Nur
@Nur Untuk yang saya tahu, itu mungkin tetapi melibatkan beberapa pengeditan kernel dan hal-hal lain di luar ruang pengguna. Akan luar biasa untuk memiliki pendekatan yang sama seperti alat-alat seperti Windows Netlimiter. Tentu saja netlimiter menghubungkan proses yang mengelola berbagi koneksi, tetapi idenya tetap sama dan akan banyak membantu dalam kasus jaringan di mana ini berlaku.
Luis Alvarado
1
Trickle dapat melakukannya askubuntu.com/questions/776/… trickle -u (upload limit in KB/s) -d (download limit in KB/s) application
kenn
1
PERINGATAN: saat menulis komentar ini tetesan hanya berfungsi untuk sistem operasi 32-bit, ini tidak mendukung 64-bit
Karl Morrison
1
Saya mungkin harus mengubah ulang karena seseorang bisa membuatnya bekerja pada 64bit jelas. Saya menaruh laporan bug di github jika Anda ingin melihat lebih banyak. Saya menjalankan 14,04 dan tidak berfungsi.
Karl Morrison