URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 6689
[ Назад ]

Исходное сообщение
"Linux net"

Отправлено gapsf , 01-Июн-01 13:15 
Подскажите, каким образом провайдеры (ISP) регистрируют
траффик своих клиентов. То есть на основании каких данных
они выставляют счета клиентам и как они эти данные собирают.
Интересует как это делается под Linux. Может быть логинят пакеты через ipchains, а потом обрабатывают логи. Но это муторно. Может есть готовые решения, где учитывается и траффик и время, где кто лазил, можно устанавить квоты и по
времени и по траффику и т.п.
Спасибо большое !!!

Содержание

Сообщения в этом обсуждении
"RE: Linux net"
Отправлено Mikka , 01-Июн-01 13:38 
Ну у большинства стоят в качестве шлюзов FreeBSD, если мне не изменяет память, а для нее пойдет хотя-бы IPMeter (ipmeter.org).

"RE: Linux net"
Отправлено vit , 02-Июн-01 13:30 
Почему муторно? Я, например, так и делаю. В цепочке оutput прописываешь каждого клиента, и каждый час, например, скидываешь и обнуляешь счетчик пакетов в базу, PostgreSQL, например. А подсчтитать сумму - дело техники.

"RE: Linux net"
Отправлено Dima , 02-Июн-01 15:09 
вот я это делаю на Линуксе параллельно двумя способами, во-первых через счетчики ipchains которые периодически зачитываються и их значения запихиваються в MySQL, и паралельно net-acct демоном который пишет логи, который я потом pars'ю и у меня все сходиться. но вот провайдер мой считает Cisco'й и у нас все время расхождения, уже и логами обменивались и сравнивали их, а все равно 4-7 % расхождения :-(

"RE: Linux net"
Отправлено umka , 02-Июн-01 22:31 
А ты не забывай, что киска считает "чистый" траф, а линух - траф с Ethernet заголовком. Длина заголовка 14 байт на каждый Ethernet пакет.
:)))

поделись потом статистикой :)))


"RE: Linux net"
Отправлено Druker , 02-Июн-01 13:45 
Для dialup-клиентов обычно через RADIUS (атрибуты *-Input-Octets и *-Output-Octets), для выделенщиков - ipchains и иже с ним...