Поскольку у меня есть больше Интернета, чем я могу использовать меня, и у меня есть свободный маршрутизатор, который я не использую, я думал о создании свободной горячей точки для соседей. К сожалению, мой трафик ограничен хотя, таким образом, я хотел бы иметь некоторые пределы для его дневного использования. Я установлю dd-wrt или openwrt на маршрутизаторе, чтобы сделать в тот но прошлый раз, когда я пытался вычислить транспортное использование в соответствии с Linux, который я должен был записать своему собственному фильтру ulog для netfilter, и я хотел бы постараться не делать так теперь. Так есть ли продукт, который я могу использовать, чтобы достигнуть моих целей т.е. повредить все соединения в течение дня, когда предел поражен (или сформируйте их вниз к 32 Кбит/с)?
Похож с современным iptables, ограничение трафика является довольно легкой задачей.
Встретьте квоту модуля:
iptables -A OUTPUT -p tcp --dport 80 -m quota --quota 1024 -j ACCEPT
iptables -A OUTPUT -p tcp --dport 80 -j DROP
Это примет 1K данных и затем отбросит все соединения :) --quota
непрерывно постепенное уменьшение счетчика и когда это поражает 0 правил, больше не соответствует, таким образом, следующий умирает, и заблокируйте все.
Можно даже видеть, сколько трафика оставляют
# iptables -L OUTPUT -v
Chain OUTPUT (policy ACCEPT 3640 packets, 1753K bytes)
pkts bytes target prot opt in out source destination
1 40 ACCEPT tcp -- any any anywhere anywhere tcp dpt:http quota: 984 bytes
0 0 DROP tcp -- any any anywhere anywhere tcp dpt:http
и через некоторое время
# iptables -L OUTPUT -v
Chain OUTPUT (policy ACCEPT 3814 packets, 1773K bytes)
pkts bytes target prot opt in out source destination
8 996 ACCEPT tcp -- any any anywhere anywhere tcp dpt:http quota: 0 bytes
9 504 DROP tcp -- any any anywhere anywhere tcp dpt:http
Похож, если бы я могу установить этот модуль на OpenWRT, ограничивающем трафик, была бы легкая задача.
Если у Вас есть компьютер, это находится обычно всегда на Вас, может использовать его в качестве Вашего шлюза и измерить статистику по там.
Править:
так как опция шлюза не является возможностью, Вы когда-либо пробовали томатное встроенное микропрограммное обеспечение? Это имеет много функций, вероятно, намного больше, чем Вам будет нужно. Существуют способы отключить беспроводную связь в определенное время и предельные скорости насколько я знаю. Существует также пара опций QoS. Моей любимой функцией в помидоре является то, что можно создать задания крона, они позволяют Вам сокращать времена доступа для пользователей легко. Вы могли также использовать крон, чтобы проверить пропускную способность, используемую периодически, и замедлить соединение или остановить его полностью на основе того, сколько использовалось.
Для формирования вниз трафика iptables работал бы над одним из двух WRT
установки Вы рассматриваете.
Вот openwrt ссылка потока форума для идей - практическое руководство QOS Формирования трафика;
Два еще ссылки.
Горгулья является встроенным микропрограммным обеспечением как WRT и может вычислить квоту и ограничить его на IP. Вот ссылка.
Я желаю Помидора, и DD-WRT разработает ту же функцию.