Некоторые маршрутизаторы позволяют указать, какую пропускную способность могут использовать определенные клиенты. Большинство потребительских маршрутизаторов позволяют ограничивать только пропускную способность, а не объем данных, которые может потреблять клиент.
Таким образом, есть несколько способов сделать это, либо вы выходите и исследуете, какие маршрутизаторы позволят вам это сделать. Или вы можете настроить сетевой сервер, чтобы сделать это для вас, что, на мой взгляд, было бы проще сделать. Сервер может отслеживать трафик и ограничивать количество клиентов на основе использования полосы пропускания.
Если вы выберете опцию «сервер», вам понадобится переключатель, чтобы разрешить несколько подключений к вашему серверу, или вы можете использовать свой маршрутизатор с отключенным брандмауэром и DHCP, а сервер должен стать DHCP-сервером, брандмауэром и DNS. Сервер и ваш маршрутизатор могут действовать как коммутатор.
Сервером может быть Windows, однако я не знаком с Windows-серверами и не использую Windows для мониторинга трафика. Так что я могу рассказать вам только, как это сделать на Linux-сервере. Дистрибутив linux не имеет значения, если он поддерживает iptables, что делает большинство дистрибутивов. Я рекомендую Ubuntu сервер или рабочий стол, либо он будет работать, но он более удобен для пользователя, чем большинство других дистрибутивов Linux.
Затем вы будете использовать что-то вроде ниже в окне терминала.
iptables -A INPUT -p tcp -s 192.168.1.10 -m квота --quota 5368709120 -j ПРИНЯТЬ
iptables -A INPUT -p udp -s 192.168.1.10 -m квота --quota 5368709120 -j ПРИНЯТЬ
что он делает, это устанавливает тот, кто использует ip 192.168.1.10, для квоты 5 ГБ и принимает пакеты, только если он ниже этой квоты из протоколов udp или tcp. Вам придется делать это с каждым IP-адресом, который вы хотите ограничить.
iptables -A INPUT -p tcp -j CLASSIFY --set-class 1:12
это устанавливает пакеты избыточной квоты на tc класс по вашему выбору. TC - это еще одна программа на linux, которую вы можете использовать для ограничения трафика. TC Man page