Я использую Ubuntu 12.10 и ищу способ формирования сетевого трафика на основе IP-адреса. У меня есть локальная сеть, скажем, с 192.168.1.2 - 192.168.1.254. Сервер находится на 192.168.1.1. Все IP-адреса должны иметь максимально возможную скорость сети (все порты, но Samba является фактическим виновником). В тот момент, когда подключается определенный диапазон IP или IP-адресов (например, 192.168.1.100), этому IP-адресу должна быть предоставлена полная скорость, а скорость всех остальных IP-адресов должна быть снижена до минимума. Как только трафик IP-адресов завершен, скорость остальных подключенных IP-адресов должна быть восстановлена.
У меня в значительной степени есть сервер, и если к нему подключается мой собственный компьютер, мне нужна полная скорость. Только если я не использую сервер, остальные должны иметь полный доступ.
Я нашел некоторые решения онлайн с tc, но все они ограничивают определенные IP-адреса с определенной скоростью. Однако я хочу, чтобы у всех людей была максимальная скорость, кроме случаев, когда подключен определенный IP. Так что в основном мой IP должен иметь самый высокий приоритет, а остальные - самый низкий приоритет.
Может кто-нибудь помочь мне с помощью сценария или, может быть, программа, которая уже существует?