Як обмежити пропускну здатність Інтернету?


58

Мені надходять скарги, що я споживаю багато пропускної здатності в Інтернеті.

Чи є якесь програмне забезпечення, яке може обмежувати пропускну здатність Інтернету на моєму комп'ютері від мого власного комп'ютера? Я використовую Firefox як браузер і використовую bittorrent та завантажую програмне забезпечення з програмного центру.

(Чи існує також спосіб її контролю?)


Встановлення брандмауера для рекламних або
небажаних

використовуйте команду tc з iptables, використовуйте tcpump або iperf, щоб контролювати її

Відповіді:


64

У вас є 2 простих у використанні через термінал. Чудотворці і Тікл. Тут є більше: Як обмежити швидкість Інтернету?

У будь-якому випадку основи:

sudo apt-get install wondershaper

У терміналі дізнайтеся, як називається інтерфейс, підключений до вашого Інтернету за допомогою ifconfig. Може бути eth0, eth1, eth2 тощо ... У моєму випадку - eth1. Отже, я би зробив це:

sudo wondershaper eth1 1024 256

Це дасть мені швидкість завантаження 1024 Кбіт та 256 Кбітів завантаження. Які 128 КБ і 16 КБ.

Якщо ви хочете скинути це, зробіть це sudo wondershaper clear eth1

ПРИМІТКА. Це обмежить будь-що інше на вашому ПК, наприклад завантажувач торрентів, firefox тощо.

Ще одна програма - Trickle

Щоб встановити, зробіть це:

sudo apt-get install trickle

Щоб запустити firefoxз завантаженням максимум 120 КБ / с та завантаженням 32 КБ / с, запустіть

trickle -d 120 -u 32 firefox

У моєму випадку рекомендую чудеса.

Якщо ви хочете отримати більше інформації про будь-який з двох після встановленого типу man wondershaperабо man trickleзалежно від встановленого.


1
Чи можливе обмеження / зворотну пропускну здатність Інтернету для кожної програми замість одного пристрою?
Nur

@Nur Як я знаю, це можливо, але включає деякі редагування ядра та інші речі поза межами користувальницького простору. Було б дивовижно мати подібний підхід, як такі інструменти, як Windows Netlimiter. Звичайно, netlimiter підключає процес, який керує спільним зв’язком, але ідея залишається такою ж і допоможе багато в мережевих випадках, коли це стосується.
Луїс Альварадо

1
Trickle може це зробити askubuntu.com/questions/776/… trickle -u (upload limit in KB/s) -d (download limit in KB/s) application
kenn

1
Попередження: що стосується написання цього коментаря, ток-тріл працює лише для 32-бітних операційних систем, він не підтримує 64-розрядні
Karl Morrison

1
Мені, можливо, доведеться переосмислити, тому що людині вдалося змусити його працювати на 64-бітовому яскравому апараті. Я поміщаю звіт про помилку в github, якщо ви хочете побачити більше. Я працює 14.04, і це не працює.
Карл Моррісон
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.