Налаштуйте пріоритет програми для доступу до мережі


10

Я помітив, що коли я запускаю додатки, такі BitTorrent, всі інші програми мають проблеми з доступом до мережі.

Я впевнений, що можна обмежити використання мережі BitTorrent, але те, що я дійсно хочу, - це мати змогу встановлювати пріоритети для додатків (або протоколів), що мають доступ до мережі. Наприклад, скажімо, я поставив максимальний пріоритет для браузера (або http), і тоді, незалежно від того, яка пропускна здатність використовувалась у той час, http-пакети завжди проходили б.

Чи можливо це? Чи є програма для Ubuntu зробити це чи спосіб налаштувати це безпосередньо на Ubuntu?

Відповіді:


7

Чудотворця

Якщо це не надто просто для вашого випадку використання, пропоную wondershaperспробувати.

Простий у використанні сценарій формування трафіку, який забезпечує ці вдосконалення: * Низька затримка для інтерактивного трафіку (і пінг) у всі часи * Дозволити веб-серфінг з розумною швидкістю під час завантаження / завантаження * Переконайтеся, що завантаження не шкодять завантаженням * Переконайтесь, що завантаження не ' не боляче завантажувати. Це робиться за допомогою: * Трохи обмеження швидкості завантаження, для усунення черг
* Обмеження швидкості завантаження, дозволяючи вибухи, для усунення черг
* Інтерактивний трафік пропускає чергу * АСК та мініатюрні пакети пропускають чергу

Він доступний як пакет debian / ubuntu, просто запустіть його sudo apt-get install wondershaperдля встановлення. Між wondershaperвикористанням та використанням tcбезпосередньо, повірте, ви хочете чудес. Свого часу я tcшироко використовував і, хоча досить потужно, користуватися не радістю.

Запуск та конфігурація Wondershaper

Закрийте всі програми та інші сторінки браузера. Потім перевірте свою швидкість на http://speedtest.net

Синтаксис: Wondershaper [мережевий інтерфейс] [низька швидкість, кбіт / с] [швидкість кбіт / с]

Приклад з'єднання ADSL 8 / 1М (мбіт / с):

wondershaper eth0 6700 800

Якщо ви хочете очистити черги на чудеса (відключення формування трафіку):

Синтаксис: wondershaper clear [мережевий інтерфейс]

wondershaper clear eth0

Запуск чудес автоматично при запуску ОС

Це можна зробити, відредагувавши файл /etc/network/interfaces

Перед:

auto lo
iface lo inet loopback

Після:

iface eth0 inet dhcp
   up /sbin/wondershaper eth0 6700 800
   down /sbin/wondershaper clear eth0
auto eth0

Зауважте, це лише приклад . Фактичні налаштування можуть дещо відрізнятися у вашій системі. Наприклад, у вашій системі мережевим інтерфейсом може бути eth0 замість eth2.

Щоб знайти ваш мережевий пристрій виконати: ifconfigабо перегляньте інформацію про з'єднання менеджера мережі.

Джерело: http://www.mdash.net/traffic-shaping-using-wondershaper


Ого, це чудовий ресурс. Я думаю, що встановлення NOPRIOPORTSRCйого порту Bittorrent зробить саме те, що йому потрібно.
Карл Білефельдт

2

Для більш складних вимог, де wondershaperнедостатньо, ви можете використовувати Master Shaper . Я сам його не використовував, але скріншот нижче повинен дати вам уявлення:

Майстер формувач


1

Це називається управління пропускною здатністю, яке в Ubuntu здійснюється за допомогою команди tc. Більше інформації тут , але це не для слабкого серця.


1

Це загальновідома проблема, і наскільки я знаю, немає простої відповіді.

Загальна проблема називається QoS, що скорочує якість обслуговування . На рівні мережевої інфраструктури, що ви можете зробити - це формування трафіку .

Існує принципове обмеження формування трафіку для вашого випадку використання (що є дуже поширеним): діяти потрібно в точці входу до вузького місця, а не в точці виходу. Але зазвичай вузьким місцем є зв’язок між вашим будинком / робочим місцем до інфраструктури вашого провайдера, і ви не можете контролювати те, що відбувається у вашого провайдера, тому ви можете лише формувати завантаження, а не завантажувати. Це означає, що ви можете ефективно розставити пріоритети веб-перегляду над bittorrent, але не (скажімо) потокового вмісту за фоновими завантаженнями.

Якщо у вас є домашній маршрутизатор і він підтримує QoS / shaping / what-it-call-it, його інтерфейс, швидше за все, буде простішим у використанні, ніж те, що може запропонувати Ubuntu. Тож подивіться там спочатку. Але це вдосконалена функція, яка не у всіх маршрутизаторах.

Більшість клієнтів бітторентів повинні мати можливість обмежити використання пропускної здатності. Якщо ви завантажуєте пропускну здатність менше, ніж завантажувач (що характерно для домашніх користувачів через DSL), встановлення обмеження на 70% -80% вашої пропускної здатності повинно залишати місце для зручного перегляду веб-сторінок.


1

Трікол

За допомогою trickledдемона можна встановити розподіл пропускної здатності ваших процесів, використовуючи пріоритети відповідно до файлу конфігурації в /etc/trickled.conf. Для отримання додаткової інформації див. Ubuntuusers: Trickle .

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.