HOWTO Контроль объема трафика VPN/DSL/PPP
Раздел : Система. Администрирование
Опубликовано DrStrip [13/12/2009]
Есть Suse 11.2 KDE 4 и соединение с провайдером по VPN.
Задача: Проконтролировать объем трафика проходящего по соеденению VPN.

Решение:
Для контроля я решил использовать программу vnstat, которая позволяет вести статистику трафика по любым сетевым интерфейсам Сайт программы

Через поиск пакетов webpin (Yast-> Поиск пакетов) нашел версию 1.8 и установил.
Подключил VPN у меня появился интерфейс dsl0

Далее в терминале:
$sudo vnstat-create-db dsl0

Создалась база dsl0 в /var/lib/vnstat
Путь хранения базы можно менять,
$man vnstat
дает развернутое описание команд.
Так как dsl0 интерфейс не постоянный, при поднятом VPN , статистику надо включать , а при отключении VPN выключать.
Делается это двумя скриптами /etc/ppp/ip-up.local и /etc/ppp/ip-down.local, эти скрипты автоматически вызываются из основного ip-up включении VPN и соответственно при выключении из ip-down.
По умолчанию скриптов ip-up.local и ip-down.local нет так что создаем их.
ALT-F2 далее
kdesu kwrite /etc/ppp/ip-up.local
это в X или
$ sudo edit /etc/ppp/ip-up.local
в консоле.
В этот файл пишем
vnstat --enable -i dsl0


Аналогично создаем файл ip-down.local
В него пишем
vnstat -r --disable -i dsl0


Делаем оба файла исполняемыми.

запускаем демон vnstat
$sudo /etc/init.d/vnstat -start


далее
$sudo vnstat -u -i dsl0
и смотрим статистику.

P.S. Вопросы, замечания и предложения пишите в этом топике. Просьба сильно не пинать, это моя первая попытка написания HOWTO.