Наше подключение к Интернету имеет ограничение доступа к данным. Мы обсуждали это недавно.

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

Маршрутизатор: Linksys E2500

Мой друг настроил это так, чтобы в доме были разные сети для каждого человека. Он мог отслеживать использование данных каждого человека и решить отключить интернет. Он также выключал бы и выключал и включал интернет в течение дня, чтобы потом его не использовали весь день.

1 ответ1

0

Некоторые маршрутизаторы позволяют указать, какую пропускную способность могут использовать определенные клиенты. Большинство потребительских маршрутизаторов позволяют ограничивать только пропускную способность, а не объем данных, которые может потреблять клиент.

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

Если вы выберете опцию «сервер», вам понадобится переключатель, чтобы разрешить несколько подключений к вашему серверу, или вы можете использовать свой маршрутизатор с отключенным брандмауэром и 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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .