|
|
www.lissyara.su
—> статьи
—> FreeBSD
—> подсчёт трафика
—> pfctl
Подсчет трафика с помощью pf
Автор: fr33man.
Решил считать трафик на внешнем интерфейсе. Сначала хотел считать с помощью trafd, но подумал, что лишняя программа в памяти не есть гуд. Второй моей мыслью был snmp, но нагружать машинку еще и snmp запросами я не решился. И тут я вспомнил, что это роутер, на котором стоит packet filter. Считать решил именно pf.
Итак, приступим. Я предполагаю, что pf у Вас уже настроен и работает. Добавляем в pf.conf следующую строку:
Теперь проверяем работоспособность конфига:
shield@/usr/ports/net> pfctl -nf /etc/pf.conf
shield@/usr/ports/net>
| И подгружаем правила:
shield@/usr/ports/net> pfctl -f /etc/pf.conf
shield@/usr/ports/net>
| Вот и все. Давайте посмотрим, сколько трафика набежало:
shield@/usr/ports/net> pfctl -s info
Status: Enabled for 1 days 23:43:24 Debug: Urgent
Hostid: 0x153793d2
Interface Stats for ng0 IPv4 IPv6
Bytes In 41872728 0
Bytes Out 90656050 0
Packets In
Passed 547083 0
Blocked 29 0
Packets Out
Passed 556623 0
Blocked 2 0
State Table Total Rate
current entries 4
searches 6146672 35.8/s
inserts 3730 0.0/s
removals 3726 0.0/s
Counters
match 3946799 23.0/s
bad-offset 0 0.0/s
fragment 0 0.0/s
short 0 0.0/s
normalize 0 0.0/s
memory 0 0.0/s
bad-timestamp 0 0.0/s
congestion 0 0.0/s
ip-option 0 0.0/s
proto-cksum 0 0.0/s
state-mismatch 0 0.0/s
state-insert 0 0.0/s
state-limit 0 0.0/s
src-limit 0 0.0/s
synproxy 0 0.0/s
shield@/usr/ports/net>
| В самом верху видно, сколько байт принято и сколько отправлено.
Могу только добавить, чтобы очистить счетчик можно воспользоваться командой pfctl:
shield@/usr/ports/net> pfctl -F info
pf: statistics cleared
shield@/usr/ports/net>
| Я не стал писать полный конфиг pf, так как я сейчас пишу статью про Policy Based Routing и pf. ))
размещено: 2006-11-04,
последнее обновление: 2006-11-04,
автор: fr33man
|
|
|
|
2014-07-27, lissyara
gmirror
Удалённое создание софтверного зеркала средствами gmirror, на диске разбитом с использованием gpart. Использование меток дисков для монтирования разделов.
2013-08-20, zentarim
Scan+Print server FreeBSD 9
Настройка сервера печати и сервера сканирования под управлением операционной системы FreebSD 9 для МФУ Canon PIXMA MP540
2011-11-20, BlackCat
Разъём на WiFi-карту
Делаем съёмной несъёмную антену на WiFi-карте путём установки ВЧ-разъёма
2011-09-14, manefesto
Настройка git+gitosis
Настройка системы контроля версия исходного кода в связке git+gitosis+ssh
|
Статистика сайта
|
Сейчас на сайте находится: 26 чел.
|
За последние 30 мин было: 109 человек
|
За сегодня было 15417 показов, 1068 уникальных IP
|
|
|
|
Этот информационный блок появился по той простой причине,
что многие считают нормальным, брать чужую информацию не уведомляя автора
(что не так страшно), и не оставляя линк на оригинал и автора — что более существенно.
Я не против распространения информации — только за. Только условие простое — извольте
подписывать автора, и оставлять линк на оригинальную страницу в виде прямой, активной, нескриптовой,
незакрытой от индексирования, и не запрещенной для следования роботов ссылки.
Если соизволите поставить автора в известность — то вообще почёт вам и уважение.
© lissyara 2006-10-24 08:47 MSK
|
|
|
Комментарии пользователей [15 шт.]