Я много читаю, но не могу понять, как это сделать. всегда у меня есть загрузка в сети mu, это влияет на просмотр http, мне нужно сделать что-то конкретное или не использовать sfq? у кого-то есть образец сценария, чтобы показать мне, как запустить честную очередь в том же протоколе / порту
ребята.
Вы не можете контролировать скорость входящего трафика на стороне Интернета. Обычный обходной путь / решение - вместо этого формировать трафик на интерфейсе, обращенном к вашей сети.
ОДНАКО, если вы имеете в виду, что хотите различать http-загрузку веб-страницы и http-загрузку ISO, замедляя загрузку ISO, то вы, скорее всего, смотрите на какое-то решение, которое проверяет фактический сетевой трафик, а не только источник /порт назначения. Здесь может быть прокси.
Это непростая задача. Одна вещь, которую вы можете попробовать в Linux, - это попытаться заставить iptables вести учет пакетов и отмечать те, которые имеют высокую скорость передачи. Затем добавьте классы tc, соответствующие этим меткам.
Способ прокси, предложенный в другом ответе, тоже кажется хорошим способом.
Я помню, что были такие правила, как гарантия 100 кбит / с в течение первых 2 секунд, затем 10 кбит
лайк
tc class add dev eth0 parent 1: 1 classid 1:30 hfsc \ sc m1 100 кбит d 2000 мс m2 10 кбит скорость ul 1000 кбит
На самом деле это то, что вам нужно, но помните, что современные браузеры могут использовать длинные очереди keep-alive, которые вы также можете заблокировать с помощью таких правил.