Установка sbills

Перед тем как начинать непосредственно установку пакета sbills рекомендую вам прочитать мои статьи. Будет полезно разобраться как работает вся система.

Итак, скачаем и разархивируем программу:

wget http://sbills.narod.ru/sbills-0.99.tar.gz
tar -xvzf sbills-0.99.tar.gz
cd sbills-0.99


Устанавливаем:

make && make install


Программа установлена и может работать, рассмотрим несколько примеров:

Установим пространство IP-адресов из которого будут выдаваться адреса локальным пользователям. Так как в статьях мы договорились использовать в качестве это пространства: 10.8.0.2-100, то его и выстовим:

sbills -pl 10.8.0.2-10.8.0.100


Добавление пользователя. Каждый пользователь имеет следующие параметры:

    • Имя (строка символов)
    • IP-адрес в виртуальной сети (в формате: A.B.C.D)
    • Логин
    • Пароль (используется вместе с логином при подлючении к серверу)
    • Дневной лимит в МБ (значение: -1 есть без лимита)

Добавление пользователя делается при помощи опции -u логин. Впринципе никаких других параметров задавать не нужно, sbills сам сделаем это. Для Имени будет выставлено: user, Пароль: 11111, IP-адрес: первый свободный из пула, Дневной лимит: нет. Если же вы хотите конкретно указать каждый из параметров то используйте соответствующие опции – Пароль: -p пароль, IP-адрес: -ip адрес, Имя: -n имя, Дневной лимит: -dl значение.

sbills -u dima -n Dmitriy_Ivanov -p qwerty -ip 192.168.0.85 -dl 100


Данная команда добавит пользователя с логином dima и соответствующими параметрами. Обратите внимание, что при явном указании опции -ip можно выдавать пользоватею IP-адрес не из пула.

sbills -u andrej -n Konon_Andrej


Добавили пользователя с логином andrej. Теперь можем просмотреть список пользователей при помощи команды:

sbills -ls


Как видим последнему пользователю в качестве IP был выдан первый свободный из пула. Теперь установим пользователю с логином andrej пароль: 12345, а дневной трафик: 15 МВ. Выбор пользователя для редактирования делается также при помощи опции -u логин, но так как пользователь с таким логином есть в базе, то sbills просто изменит параметры, которые мы зададим. Все остальные параметры останутся без изменения.

sbills -u andrej -p 12345 -dl 15


Удалим пользователя с логином dima:

sbills -u dima -del


И наконец вывод статистики. Используйте опции -d, -m, -t период для вывода информации о входящем и исходящем трафике для всех пользователей за день, месяц и конкретный период (задаётся в формате: ДД.ММ.ГГГГ-ДД.ММ.ГГГГ). Для вывода информации о трафике конкретного пользователя воспользуйтесь опцией -u логин. К примеру:

sbills -u andrej -t 01.09.2008-12.10.2008


Выведет трафик пользователя andrej день за днём с 1-го сентября 2008 по 12 октября 2008. Дни с нулевым трафиком не выводятся. Также в конце подсчитывается суммарный трафик за весь рассматриваемый период.

Для просмотра, подключеных пользователей выполните:

sbills -act


Более подробную информацию смотрите на man странице программы. Все ваши замечания и предложения присылайте мне на potlaty [at] gmail [dot] com

Хостинг от uCoz