Страница 1 из 1

Не могу найти цену трафика в тарифном плане

Добавлено: Вт окт 31, 2006 8:13 am
brammator
То ли лыжи не едут, то ли модуль какой-то не подключил.
Скачал abills-0.34.tgz, развернул и установил (сообразно имеющейся инструкции), захожу в админку, / System configuration/ Dialup / VPN/ Tarif plans/ -- не понимаю, где здесь цена за мегабайт трафика. Лимиты (месячные/дневные/часовые) по времени и по трафику вижу, цену трафика -- нет.

Добавлено: Вт окт 31, 2006 8:21 am
~AsmodeuS~
сначала нужно завести тарифный план, потом интервал

Добавлено: Вт окт 31, 2006 8:59 am
brammator
Да, не сразу, но дошло 1-)

Теперь пытаюсь получить запись в /usr/abills/var/log/*

Похоже, freeradius не запускает rauth.pl (я добавил в его начало вывод дебаг-строки в /tmp/abills, при запуске rauth.pl руками вывод есть).

Вот мой файл freeradius/users

Код: Выделить всё

DEFAULT Auth-Type = System
        Fall-Through = 1
DEFAULT Service-Type == Framed-User
        Framed-IP-Address = 255.255.255.254,
        Framed-MTU = 576,
        Service-Type = Framed-User,
        Fall-Through = Yes
DEFAULT Framed-Protocol == PPP
        Framed-Protocol = PPP,
        Framed-Compression = Van-Jacobson-TCP-IP
DEFAULT Hint == "CSLIP"
        Framed-Protocol = SLIP,
        Framed-Compression = Van-Jacobson-TCP-IP
DEFAULT Hint == "SLIP"
        Framed-Protocol = SLIP
DEFAULT Auth-Type = Accept
        Exec-Program-Wait = "/usr/abills/libexec/rauth.pl"
В radiusd.conf тоже вроде всё как надо

Код: Выделить всё

authorize {
        preprocess
        auth_log
        suffix
        files
}
Где может быть беда?

Добавлено: Вт окт 31, 2006 10:46 am
brammator
Беду нашёл.. Надо было полностью заменить файл users на приведённый в инструкции по установке, а не добавлять.

Теперь беда другая:

2006-10-31 13:39:11 LOG_WARNING: AUTH [test] NAS: 0 Unknow server '127.0.0.1'

Хотя в NAS прописан один-единственный
id: 1
ip: 127.0.0.1
Name: 127.0.0.1
Radius NAS-Identifier: 127.0.0.1

Где ещё прописать, штобы биллинг узнавал этот NAS?

Добавлено: Вт окт 31, 2006 11:22 am
brammator
Вставил ещё пару дебагов.. Похоже, што в get_radius_params() $#ARGV = -1. То есть фрирадиус не передаёт параметры в командной строке, как этого ожидает rauth. И действительно, он передаёт их в ${ENV}.

Добавлено: Вт окт 31, 2006 11:35 am
brammator
Ничего не понимаю.
В rauth.pl внутри get_nas_info() NAS_IP_ADDRESS присутствует и равен "127.0.0.1"
Но всё равно ругается. Почему?