The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Помогите настроить подсчет траффика с пом. IPFW"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Помогите настроить подсчет траффика с пом. IPFW"
Сообщение от Brain Force emailИскать по авторуВ закладки on 17-Ноя-03, 18:22  (MSK)
Доброе время суток!
Возникла необходимость настройки траффика с пом. IPFW так, чтобы для каждой машиный сети велся отдельный лог-файл со счетчиком входящего, исходящего траффика с детализацией. Если это возможно буду благодарен, если подскажите как это сделать... Если нет - с помощью чего и как это можно реализовать.
Заранее благодарен.
  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Помогите настроить подсчет траффика с пом. IPFW"
Сообщение от andrew Искать по авторуВ закладки on 17-Ноя-03, 20:05  (MSK)
>Доброе время суток!
>Возникла необходимость настройки траффика с пом. IPFW так, чтобы для каждой машиный
>сети велся отдельный лог-файл со счетчиком входящего, исходящего траффика с детализацией.
>Если это возможно буду благодарен, если подскажите как это сделать... Если
>нет - с помощью чего и как это можно реализовать.

Считать трафик ipfw конечно можно. Самый простой вариант запускать по крону (например каждые пять минут) скрипт, который будет снимать показания со счетчиков (командой ipfw show), обрабатывать их и сохранять результат в нужном тебе формате.
Однако, такой способ имеет несколько недостатков. Например, после перезапуска ipfw счетчики будут сбрасываться, вследствие чего будет небольшая погрешность в статистике.
Поэтому, оптимальным вариантом будет использование сторонних программ. Их достаточно много, поищи на этом сайте.
Лично я использую ipacc - патч к ядру FreeBSD. В результате его установки создается псевдо-устройство, с которого специальная утилита снимает статистику. Формат статистики очень удобен для разбора скриптом. Мне очень нравится, использую уже полгода - проблем не было.
Правда, недостатки тоже есть: приходится пересобирать ядро и работает в версиях ОС не выше 4.7 :(

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Помогите настроить подсчет траффика с пом. IPFW"
Сообщение от bkack cat emailИскать по авторуВ закладки on 18-Ноя-03, 01:43  (MSK)
>Доброе время суток!
>Возникла необходимость настройки траффика с пом. IPFW так, чтобы для каждой машиный
>сети велся отдельный лог-файл со счетчиком входящего, исходящего траффика с детализацией.

пусть меня поправят (но уменя так вроде очень даже правильно считает)
для каждого ИП нужно четыре правила два на счет два на разрешение платного трафика:

${ipfw} add ${rule_cnt1} count tcp from ${user} to ${pay_proxy} in via ${if_int}
${ipfw} add ${rule_cnt2} count tcp from ${pay_proxy} to ${user} in recv ${if_ext}
${ipfw} add ${rule_out} pass tcp from ${user} to ${pay_proxy} via ${if_int}
${ipfw} add ${rule_in} pass tcp from ${pay_proxy} to ${user}

где соответственно:
${if_int} внутренний а ${if_ext} внешний интерфейс
${user} пользователь (его АЙПИшник)
${pay_proxy} платный прокси (и порт) у меня "192.168.1.1 3128,110,25"
rule_cnt1|2,rule_in|out - номера правил чтобы потом их читать вот такой конструкцией (из PHP):
$n=exec("/mbin/sudo /mbin/ipfw show ".$rule." | /usr/bin/awk '{print $3}'");
а дальше по желанию - хочеш в базу данных - хочеш просто в файл...
хочеш - на мыло скидуй...

Хотя знающие люди верно говорят - для серьезного биллинга надо все не так. Но для малого офиса имхо и так сойдет (кстати самый точный способ). Может правда не очень надежный. Особенно если еще к PHP привязать и через WEB управлять (как у меня)

П.С. Еще раз прошу знающих людей поправить меня насчет самих 4х правил

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру