У меня есть общее интернет-соединение в моей сети, которым я сейчас управляю с помощью Smoothwall Express. Я хочу иметь возможность выделять каждому из моих соседей по дому определенную полосу пропускания в месяц. Мой интернет-провайдер взимает с меня плату за мегабайт, поэтому я хочу распространить эту плату на тех, кто ее использует, не позволяя им обкрадывать меня.
Я думаю, что лучший способ сделать это - заставить их заплатить определенную сумму, а затем позволить им использовать эту сумму. Когда они использовали свою квоту, они должны быть полностью заблокированы, пока я не выделю им больше полосы пропускания.
Достаточно ли для этого Smoothall Express? Какие плагины мне нужны? Если он не может этого сделать, что может?
pfSense должен иметь возможность сделать это из коробки с модулем формирователя трафика. Глядя на Руководство по формированию трафика вы должны иметь возможность сделать это с помощью динамического создания очереди на основе dummynet.
HTH
Не из коробки, нет - и коммерческая версия, вероятно, выходит за рамки бюджета для этого проекта и все равно не подходит.
Вы могли бы что-нибудь взломать вместе с экспрессом ... но это был бы неплохой старый проект.
Это не будет совместимо с гладкой стенкой, но ..
iptables содержит модуль «квота», который вы можете использовать для реализации этого.
Чтобы использовать его, вам нужно идентифицировать каждое соединение в. Если вы делаете простой наттинг, вы потенциально можете сделать это с идентификацией каждого соединения по ip, но это действительно тривиально для подделки.
Если вам нужно что-то более определенное, вы могли бы использовать pppoe для аутентификации для идентификации пользователей, а затем настроить соответствующие правила брандмауэра для этого устройства подключения. Это можно сделать с помощью сценариев, которые вы можете вызвать с помощью pppd, чтобы настроить квоту для этого соединения.
Это будет работать независимо от IP-адреса, выбранного пользователем.