Есть Suse 11.2 KDE 4 и соединение с провайдером по VPN.
Задача: Проконтролировать объем трафика проходящего по соеденению VPN.
Решение:
Для контроля я решил использовать программу vnstat, которая позволяет вести статистику трафика по любым сетевым интерфейсам
Сайт программыЧерез поиск пакетов webpin (Yast-> Поиск пакетов) нашел версию 1.8 и установил.
Подключил VPN у меня появился интерфейс dsl0
Далее в терминале:
$sudo vnstat-create-db dsl0
Создалась база dsl0 в /var/lib/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
в консоле.
В этот файл пишем
Аналогично создаем файл ip-down.local
В него пишем
vnstat -r --disable -i dsl0
Делаем оба файла исполняемыми.
запускаем демон vnstat
$sudo /etc/init.d/vnstat -start
далее
и смотрим статистику.
P.S. Вопросы, замечания и предложения пишите в этом топике. Просьба сильно не пинать, это моя первая попытка написания HOWTO.