Считать трафик. Как? (Скоро башню снесет.)

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Аватара пользователя
Имя пользователя
Сообщения: 25

Считать трафик. Как?

Сообщение Имя пользователя »

Сижу, работаю, на моей машинке стоят две сетевые карточки.
В одной - инет, во второй - сервер с виндой, у которого тоже две сетевухи.
К этому серверу подключены все машины в офисе. На всех машинах, включая офис, стоят реальные ИП. На виндовом серваке ничего менять не получится - не админю я его.

Доступ в инет офисным машинам запрещен. Ситуацию разрулил абсолютно по-дурацки -
офисные машины коннектятся к VPN-серверу на моей машине, получают динамически СЕРЫЙ
ИП, и ползут в инет через нат :)

Вопрос, собственно, по детализации трафика - как?
pptpd дает в радиус только начало сессии, окончание, и байты.

Возможные варианты:

tcpdump на поднимаемые pppХ - глупо и не рационально
iptables --LOG - машинка у меня не столь сильна осилить такое
net-acct - не хочет логить имя юзера, если натравить его на pppX

Вот такие вот дела. Какие еще возможны рекомендации?
Спасибо сказали:
Аватара пользователя
StraNNicK
Бывший модератор
Сообщения: 1005
Статус: добрый хиппи

Re: Считать трафик. Как?

Сообщение StraNNicK »

Если через squid - всё просто stc.
Если vpn - вроде freeRadius что-то такое могЁт.
Ушёл навсегда. В личку не заглядываю.
Спасибо сказали:
Аватара пользователя
Имя пользователя
Сообщения: 25

Re: Считать трафик. Как?

Сообщение Имя пользователя »

Внимательно прочти мой пост, плз! :angry:
Спасибо сказали:
Аватара пользователя
StraNNicK
Бывший модератор
Сообщения: 1005
Статус: добрый хиппи

Re: Считать трафик. Как?

Сообщение StraNNicK »

Ок. Еще раз - в нет они через сквид ходят?
Ушёл навсегда. В личку не заглядываю.
Спасибо сказали:
Аватара пользователя
Имя пользователя
Сообщения: 25

Re: Считать трафик. Как?

Сообщение Имя пользователя »

Сквид стоит выше моей машины, как транспарент, и его трафик мне не надо смотреть, там же мой адрес будет. Фрирадиус логи апдейтит во время сесии, это да, но не делает детализацию.
Спасибо сказали:
Alx
Сообщения: 77
ОС: CentOS, Fedora

Re: Считать трафик. Как?

Сообщение Alx »

А какая именно требуется детализация?
Спасибо сказали:
Аватара пользователя
Neptune
Сообщения: 35

Re: Считать трафик. Как?

Сообщение Neptune »

Если только считать трафик то достаточно iptables
Для каждого ip создаешь таблицу у которой единственное правило - сразу завершиться
пример

Chain chain_25 (1 references)
target prot opt source destination
RETURN all -- anywhere anywhere

ССылку на эту таблицу с привязкой к ip кидай в Chain FORWARD (policy ACCEPT)
пример
chain_25 all -- anywhere 192.168.0.25

Далее делай
iptables -L FORWARD -v -x -n | grep 'chain_25 '

у меня так...
/sbin/iptables -L FORWARD -v -x -n | grep 'chain_$i ' | head -c 18 | tail -c 9

Собстевенно на работе так трафик и считается
[root@gate bin]# iptables -L FORWARD -v -x -n | grep 'chain_25 '
0 0 chain_25 all -- * eth0 0.0.0.0/0 192.168.0.25
Спасибо сказали:
Аватара пользователя
Имя пользователя
Сообщения: 25

Re: Считать трафик. Как?

Сообщение Имя пользователя »

Тогда будет считаться и локальный трафик до прокси-сервера. Не подходит такой вариант.
Пока спасло правило логирования соединений по ppp+, но это совсем не выход для меня.
Спасибо сказали:
Аватара пользователя
arkara
Сообщения: 63

Re: Считать трафик. Как?

Сообщение arkara »

хм..по идее задача решаеться с помощью netams.
smoky@jabber.ru
Спасибо сказали: