Ограничение интернет-пропускной способности для уже запущенных приложений

Этот вопрос подобен этому: Как я ограничиваю интернет-пропускную способность?. Но wondershaper и trickle не может ограничить интернет-пропускную способность для уже запущенных приложений. Так, как я могу ограничить интернет-пропускную способность для уже запущенных приложений (но только для одного приложения, не для целой системы)?:)

11
задан 13 April 2017 в 05:24

3 ответа

Для общего случая это теоретически возможно в ядре, с помощью расширения владельца netfilter. Я вижу опцию --pid-owner на странице справочника iptables на die.net, но это говорит, что повреждается с SMP :(

В моей собственной системе, 10.04, нет такой опции на руководстве :(. Таким образом, я полагаю, что нам не повезло на этот раз ;(. Возможно, будет другое воплощение --pid-owner опция некоторое время в будущем. gui к тому же не был бы аэрокосмическими исследованиями.

Первый шаг должен быть сделан на самом Linux и iptables.

Что касается более определенных типов трафика, таких как HTTP. Должны быть способы достигнуть договоренностей с помощью прокси, но, вероятно, требуется некоторое взламывание, потому что этот пример использования часто не возникает.

5
ответ дан 23 November 2019 в 04:10

Это не особенно полезно, но единственный путь (я знаю о) действительно ограничить пропускную способность, эффективно использует пакет формирующая или ставящая в очередь технология. Единственный действительно хорошо продуманный метод, о котором я знаю, является диапазоном PacketShaper устройств, теперь принадлежавших Солдату.

Я не использовал их сам за довольно много лет, но я ежедневно использую прокси Солдата, таким образом, я не отставал от разработки диапазона PacketShaper.

Они являются дорогими, но действительно превосходными в том, что они делают. Они не используют очереди вообще - они управляют размером окон TCP динамично для регулировки пропускной способности на tcp-парном разговоре. В последних выпусках они - приложение, знающее также, таким образом, можно сказать "iPlayer дросселя и YouTube, но пропускать все остальное".

Я царапаю поверхность этих устройств возможность действительно, но я остановлюсь, так как они не относятся к Ubuntu, таким образом, я боюсь, что этот ответ не полностью релевантен.

1
ответ дан 23 November 2019 в 04:10

Я не попробовал это, но это должно работать...

Ограничивающее практическое руководство пропускной способности

0
ответ дан 23 November 2019 в 04:10

Другие вопросы по тегам:

Похожие вопросы: