Как я могу вычислить, сколько трафика проходит мой маршрутизатор?

Поскольку у меня есть больше Интернета, чем я могу использовать меня, и у меня есть свободный маршрутизатор, который я не использую, я думал о создании свободной горячей точки для соседей. К сожалению, мой трафик ограничен хотя, таким образом, я хотел бы иметь некоторые пределы для его дневного использования. Я установлю dd-wrt или openwrt на маршрутизаторе, чтобы сделать в тот но прошлый раз, когда я пытался вычислить транспортное использование в соответствии с Linux, который я должен был записать своему собственному фильтру ulog для netfilter, и я хотел бы постараться не делать так теперь. Так есть ли продукт, который я могу использовать, чтобы достигнуть моих целей т.е. повредить все соединения в течение дня, когда предел поражен (или сформируйте их вниз к 32 Кбит/с)?

2
задан 03.09.2009, 10:44

4 ответа

Похож с современным 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, ограничивающем трафик, была бы легкая задача.

3
ответ дан 08.12.2019, 05:33

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


Править:

так как опция шлюза не является возможностью, Вы когда-либо пробовали томатное встроенное микропрограммное обеспечение? Это имеет много функций, вероятно, намного больше, чем Вам будет нужно. Существуют способы отключить беспроводную связь в определенное время и предельные скорости насколько я знаю. Существует также пара опций QoS. Моей любимой функцией в помидоре является то, что можно создать задания крона, они позволяют Вам сокращать времена доступа для пользователей легко. Вы могли также использовать крон, чтобы проверить пропускную способность, используемую периодически, и замедлить соединение или остановить его полностью на основе того, сколько использовалось.

0
ответ дан 08.12.2019, 05:33

Для формирования вниз трафика iptables работал бы над одним из двух WRT установки Вы рассматриваете.

Вот openwrt ссылка потока форума для идей - практическое руководство QOS Формирования трафика;
Два еще ссылки.

1
ответ дан 08.12.2019, 05:33

Горгулья является встроенным микропрограммным обеспечением как WRT и может вычислить квоту и ограничить его на IP. Вот ссылка.

Я желаю Помидора, и DD-WRT разработает ту же функцию.

2
ответ дан 08.12.2019, 05:33

Теги

Похожие вопросы