Як надати HTTP-трафіку більш високий пріоритет?


16

Коли я перебуваю в Інтернеті, я виявляю, що мені потрібно призупинити мій клієнт BitTorrent, щоб допомогти покращити болісно повільну швидкість (я, на жаль, на лінії 384 кбіт / с). Не надто приємно робити це вручну кожен раз.

Будь ласка, покажіть мені чарівну кнопку, ту, яку мені потрібно лише один раз натиснути, щоб отримати благословення від швидшого серфінгу з більш високим пріоритетом, де швидкість торрентів заднім сидінням, тільки щоб відновитись на повну швидкість, як тільки моє веб-серфінг закінчиться .

[ FYI ] NetworkManager управляє моєю мережею, а Transmission - мій клієнт BitTorrent.


4
Немає простого рішення для цього. Надання більш високого пріоритету http-трафіку дещо покращить ситуацію, але найкращою ставкою буде лише придушити свого торрент-клієнта.
Фальмарі

Відповіді:


18

Як уже було сказано, десь на робочому столі немає кнопки "Дай мені швидкий серфінг". Те, що ви хочете, - це формування трафіку, яке можливо в Linux.

Для повного вступу ви можете прочитати ці підручники:

Але я думаю, ви шукаєте щось подібне:

Це сценарії, які зроблять роботу за вас.


4

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

alt текст

Ви можете активувати або дезактивувати його через аплет індикатора.


Це те, що я роблю, але ОП спеціально зазначив у своєму посту, що він не хоче цього робити щоразу, тобто шукає постійного рішення.
6пак дитина

ОП відредагував це після моєї відповіді.
вів

@ 6pack правильно. Це було моєю вимогою з самого початку (перевірити початкову редакцію). Я думаю, що я змінив своє запитання, щоб зробити цю вимогу більш зрозумілою (можливо, як реакцію на вашу відповідь).
thepang

4

Альтернативним простим рішенням може бути використання QoS вашого маршрутизатора (якість обслуговування), це може дати вам змогу надати більш високий пріоритет певним протоколам (наприклад, HTTP / HTTPS).

Якщо у вас на маршрутизаторі немає QoS, єдиний спосіб пояснюється вище.

Ще одне посилання:

http://www.andybev.com/index.php/Fair_traffic_shaping_an_ADSL_line_for_a_local_network_using_Linux

Майте на увазі, що якщо ви віддаєте високий пріоритет HTTP або HTTPS, то, майже напевно, ваш торрент більше не працюватиме, це тому, що багато додатків використовують протокол HTTP для обміну даними по мережі, тому завжди буде щось відповідне iptable правило.

Я вважаю за краще використовувати версію bittorrent у командному рядку, наприклад, rtorrent , таким чином ви можете написати простий скрипт оболонки, який змінить дросель для завантаження торента та виконати firefox (або що завгодно).

Ви також можете зупинити завантаження rtorrent після певних умов.

https://wiki.archlinux.org/index.php/RTorrent http://superuser.com/questions/180866/configure-rtorrent-to-stop-downloading-after-a-certain-file-size

http://libtorrent.rakshasa.no/


На жаль, мій маршрутизатор не робить QoS для wi-fi.
thepang

Що робити, якщо у вас немає маршрутизатора?
CMCDragonkai

Відповів вище. Прочитайте ретельно всю нитку.
tmow

2

Це легко: не насичуйте завантаження, тому обмежте обмеження на завантаження вашого торрент-клієнта приблизно на 50% від загальної пропускної здатності завантаження.


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