Установка биллинга Abills на Ubuntu 8.04 LTS Server + Mikrotik Router OS в качестве сервера доступа

Эта запись опубликована в рубрике [ ABills, Mikrotik, Ubuntu, Линукс ]

1. Установка Ubuntu 8.04 LTS Server

1.1. Базовая установка системы.

Установка операционной системы Ubuntu ничем не отличается от установки любой другой ОС.

  • Скачайте и запишите iso-образ Ubuntu 8.04 LTS Server c официального сайта.
  • Загрузите компьютер с привода CD-ROM.
  • После загрузки Вас попросят выбрать язык установки. После этого – раскладку клавиатуры.
  • Инсталлятор обнаружит Ваше аппаратное обеспечение и сконфигурирует сеть по DHCP. Если в Вашей сети нет DHSP-server, то можно сеть настроить вручную.
  • Затем инсталлятор спросит Вас об имени хоста и часовом поясе.
  • Далее вы можете сконфигурировать разделы на жестком диске.
  • Базовая установка системы закончена.
  • Теперь необходимо ввести пользователя и пароль, который будет назначен как пользователь sudo.
  • Так же можно установить несколько пакетов для работы сервера.

В процессе установки Вам может быть захочется изменить какие-либо параметры по умолчанию. Для этого нажмите кнопку “Назад” и перед вами будет подробное меню установки.

Помощь в каждом разделе установки можно вызвать с помощью “F1″.

1.2. Установка необходимых пакетов.

После установки базовой системы нам предложат установить пакеты. Что нам понадобится обязательно:

  • LAMP (Linux/Apache/MySQL/PHP server), можно установить после установки базовой системы
  • FreeRadius
  • модули для Perl

1.2.1. Устанавливаем и настраиваем FreeRadius

Установка производится очень просто, путем запуска всего лишь одной команды:

sudo apt-get install freeradius

Дальше идет настройка, что тоже не очень сложно.

Добавляем в файл /etc/freeradius/users.

DEFAULT Auth-Type = Accept
Exec-Program-Wait = "/usr/abills/libexec/rauth.pl"

Все остальное комментируем.

Добавляем в файл /etc/freeradius/acct_users

#Перед Exec-Program должен быть пробел
#Если каждого аккаунтинг-запроса в памяти оставались зомби-процессы racct.pl, то замените в файле acct_users Exec-Program на Exec-Program-Wait
DEFAULT Acct-Status-Type == Start
Exec-Program = "/usr/abills/libexec/racct.pl"
DEFAULT Acct-Status-Type == Alive
Exec-Program = "/usr/abills/libexec/racct.pl"
DEFAULT Acct-Status-Type == Stop
Exec-Program = "/usr/abills/libexec/racct.pl"

Заменяем в файле /etc/freeradius/clients.conf. Было:

client 127.0.0.1 {
secret          = testing123
shortname       = localhost

Стало:

client localhost {
secret = radsecret #Пароль для доступа к радиусу
shortname = shortname

Добавляем так же наш NASMikrotik:

client 172.16.0.1 {
secret = radsecret
shortname Mikrotik
nastype = other
}

Так же я столкнулся с проблемой, когда не прописан локальный IP в качестве клиента, то ничего не хочет работать:

client 172.16.0.2 {
secret = radsecret
shortname Mikrotik
nastype = other
}

Cоздаем функции для преавторизации и поставторизации. Добавляем в файл /etc/freeradius/radiusd.conf

modules {

exec pre_auth {
wait = yes
program = "/usr/abills/libexec/rauth.pl pre_auth"
input_pairs = request
output_pairs = config
}

exec post_auth {
wait = yes
program = "/usr/abills/libexec/rauth.pl post_auth"
input_pairs = request
output_pairs = config
}

Комментируем строки ‘mschap’ и ‘eap’ в разделе ‘authorize’ в файле /etc/freeradius/radiusd.conf, т.е. оставляем только это:

authorize {
pre_auth
preprocess
#mschap
#eap
suffix
files
}

Для оповещения о неавторизированных пользователях правим секцию post-auth в файле /etc/freeradius/radiusd.conf
Было:

#       Post-Auth-Type REJECT {
#               insert-module-name-here
#       }

Стало:

Post-Auth-Type REJECT {
post_auth
}

Проверяем конфигурацию freeradius:

sudo check-radiusd-config -level 345 radiusd on

Если все ок, то:

Radius server configuration looks OK.

Добавляем словарь для Mikrotika в /etc/freeradius/dictionary.

$INCLUDE /usr/local/radius/share/freeradius/dictionary.mikrotik

1.2.2. Настраиваем MySQL

Создаем файлик pre_abills.sql с содержимым следующего вида:

use mysql;
INSERT INTO user (Host, User, Password) VALUES ('localhost','abills',password('sqlpassword'));
INSERT INTO db (Host, Db, User, Select_priv, Insert_priv, Update_priv, Delete_priv, Create_priv, Drop_priv, Index_priv, Alter_priv) VALUES ('localhost', 'abills', 'abills', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y');
CREATE DATABASE abills;

И выполняем следующую команду:

mysql -u root -p < ./pre_abills.sql

У Вас спросят пароль для пользователя root, который Вы указали при установке LAMP сервера. Дальше выполняем еще одну команду:

mysqladmin flush-privileges

Тем самым мы создали базу данных abills и пользователя abills со всеми правами на данную базу. Переходим к следующему этапу.

1.2.3. Настройка Apache

Меняем кодироку на cp1251 здесь /etc/apache2/conf.d/charset

AddDefaultCharset cp1251

Добавляем поддержку mod_rewrite.

sudo ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/rewrite.load

Качаем последнюю стабильную версию Abills из CVS. При запросе пароля просто нажмите “Enter”:

# cvs -d:pserver:anonymous@abills.cvs.sourceforge.net:/cvsroot/abills login

# cvs -z3 -d:pserver:anonymous@abills.cvs.sourceforge.net:/cvsroot/abills checkout -r rel-0-5 abills

Копируем скачанную папку ‘abills’ в /usr:

sudo cp -R ./abills /usr/

Подключаем конфиг в Апач:

ln -s /usr/abills/misc/abills_httpd.conf /etc/apache2/sites-enabled/abills_httpd.conf

Теперь, если Вы не хотите вешать биллинг на нестандартный порт, то правим файл /etc/apache2/sites-enabled/abills_httpd.conf. Было:

Listen 9443
<VirtualHost _default_:9443>

Стало:

#Listen 9443
<VirtualHost *:80>

Так же правим файл /etc/apache2/sites-enabled/000-default.conf. Было:

<VirtualHost _default_:80>

Стало:

<VirtualHost *:80>

Обязательно исправьте пути к логам Апача, т.к. конфиг рассчитан на FreeBSD и логи там лежат по другому пути. Нам нужен /var/log/apache2/…

Перезапускаем Apache:

/etc/init.d/apache2 restart

1.2.4. Установка модулей для Perl

Тут все ставится одной коммандой:

sudo apt-get install libdbi-perl libdbd-mysql-perl libdigest-md4-perl libdigest-sha1-perl libnet-perl libcrypt-des-perl

2. Настройка Abills

Abills у нас уже скачан, осталось только его настроить.

В папке /usr/abills/libexec/ копируем файл config.pl.default на config.pl.

сp /usr/abills/libexec/config.pl.default /usr/abills/libexec/config.pl

Это основной конфиг биллинга. Правим там пару строк буквально:

$conf{dbhost}='localhost';
$conf{dbname}='abills';
$conf{dbuser}='abills';
$conf{dbpasswd}='sqlpassword';
$conf{dbtype}='mysql';
$conf{default_language}='russian';
$conf{periodic_check}='yes';
$conf{secretkey}="vlnlhjvycjgfxtexkhgv8ti76r865duyvouvo76fkhdc6rxckygvljhbluyvkuc";

После этого правим файлик abills.sql, где меняем строку “test1234567890…” на ту, что прописали в конфиге, как secretkey.

Далее заливаем дамп пустой базы:

mysql -u root -p abills < ./abills.sql

Вставляем в /etc/crontab:

*/5  *  *  *  *   root    /usr/abills/libexec/billd -all
1    0  *  *  *   root    /usr/abills/libexec/periodic daily
1    0  *  *  *   root    /usr/abills/libexec/periodic monthly
#ежедневное автоматическое резервное копирование базы данных
1    3  *  *  *   root     /usr/abills/libexec/periodic backup

Создаем недостающие каталоги:

mkdir /usr/abills/backup
chown www-data /usr/abills/backup
touch /usr/abills/var/log/abills.log
chown www-data:www-data /usr/abills/var/log/abills.log

Устанавливаем права на чтение и запись WEB-cервером для файлов WEB-интерфейса

chown -Rf www-data:www-data /usr/abills/cgi-bin

Проверка: Открываем веб интерфейс – http://your.host/abills/admin/ Логин администратора по умолчанию – abills, пароль – abills. От имени этого администратора будут выполняться различные операции в автоматическом режиме, например снятие абонплаты в начале месяца, поэтому удалять его не нужно, нужно только изменить пароль на более безопасный.

Для реальных администраторов необходимо завести свои аккаунты и назначить им необходимые права: Система > Администраторы.

Теперь осталось сконфигурировать NAS сервер в биллинге. Заходим в админке “Система – Сервер доступа”.

IP 172.16.0.1
Название произвольно, NASMikrotik
Radius NAS-Identifier
Опис
Тип mikrotik:Mikrotik (http://www.mikrotik.com)
Авторизация SQL
External accounting
Alive (sec.) 60
Отключено
IP:Port 172.16.0.1
Пользователь admin_ssh
Пароль Radius secret для NAS
Radius Parameters Acct-Interim-Interval=60

Нажимаем “Добавить” и возле нового сервера доступа нажимаем “IP Pools”. Дальше просто вводим первый IP из пула и количество IP адресов в пуле.

Осталось добавить тарифы и пользователей. Это хорошо описано в официальной документации, так что повторяться не имеет смысла.

3. Настройка Mikrotik Router OS

Сразу оговорка, версия Mikrotik должна быть НЕ ниже 2.9.27.

Детально настройку я рассматривать не буду, т.к. это тема для отдельной статьи (не исключено, что она будет), а рассмотрим только то, что указано в официальной документации с некоторыми изменениями и дополнениями.

Итак, выполняем следующие команды последовательно:

/radius add address=172.16.0.2 secret=radsecret service=ppp
/radius incoming set accept=yes
/ppp aaa set accounting=yes use-radius=yes interim-update=60
/ppp profile set default local-address=192.168.10.1
/interface pppoe-server server add interface=ether1 service-name=pppoe-in authentication=chap
/interface pptp-server server set enabled=yes authentication=chap

Теперь создаем сертификат для удаленного управления Mikrotik’ом. Сертификат должен быть с пустым паролем.

# /usr/abills/misc/sslcerts.sh ssh admin_ssh

Вновь сгенерированный сертификат лежит в каталоге /usr/abills/Certs/. По FTP заливаем публичный (.pub) сертификат на Mikrotik и создаем НОВОГО пользователя. После чего подключаем сертификат к этому пользователю.

Не используйте учетную запись admin!!!

[admin@mikrotik]> user add name=admin_ssh group=write
[admin@mikrotik]> user ssh-keys import file=id_dsa.admin_ssh.pub
user: admin_ssh

Дальше проверяем действие сертификата:

ssh -l admin_ssh -i /usr/abills/Certs/id_dsa.admin_ssh 172.16.0.1 "/system identity print"

Mikrotik должен нам ответить “name: MikroTik”. Если все так и есть, то все у нас получилось и можно пробовать работать.

Теперь, если необходимо, то можно настроить шейпер с учетом разных классов трафика. Для этого в каталог /usr/abills/libexec/ext_acct ложим скрипт mikrotik_mshaper.sh следующего содержания:

#!/bin/sh
# Mikrotik multi traffic class shaper

DEBUG=0;
ACT_STATUS_TYPE=$1;
NAS_IP_ADDRESS=$2;
NAS_PORT=$3;
NAS_TYPE=$4;
USER_NAME=$5;
FRAMED_IP_ADDRESS=$6;

if [ w${ACT_STATUS_TYPE} = wStart ] ; then
/usr/abills/libexec/linkupdown mikrotik up INTERFACE ${USER_NAME} ${FRAMED_IP_ADDRESS} NAS_HOST=NAS_IP_ADDRESS NAS_ADMIN=abills PROTO=pppoe
else if [ w${ACT_STATUS_TYPE} = wStop ] ; then
/usr/abills/libexec/linkupdown mikrotik down INTERFACE ${USER_NAME} ${FRAMED_IP_ADDRESS} NAS_HOST=NAS_IP_ADDRESS NAS_ADMIN=abills PROTO=pppoe
else
echo "Not enought arguments";
fi;
fi;

Естесственно, необходимо назначить нужные права:

chmod 755 /usr/abills/libexec/ext_acct/mikrotik_mshaper.sh

За уточнения и исправления особое спасибо ur3cag.

Google Bookmarks Digg Reddit del.icio.us Ma.gnolia Technorati Slashdot Yahoo My Web News2.ru БобрДобр.ru RUmarkz Ваау! Memori.ru rucity.com МоёМесто.ru Mister Wong

Post to Twitter Post to Delicious Post to Facebook Post to MySpace Post to Ping.fm

Оценить эту запись:
1 звезда2 звезды3 звезды4 звезды5 звезд (1 голос(ов), среднее: 5.00 из 5)
Вы можете следить за ответами к этой записи через RSS 2.0 feed. Вы можете оставить мнение, или трэкбэк с собственного сайта.

87 комментариев(я)

  • 11.11.2008 15:36, Ultrapravyj сказал:

    Ребята!!! Скажите в 2 х словах, как сдесь осуществляется авторизация пользователей? Я из прочитанного не понял! И вообще эта конфигурация работает? Много конфигураций неработоспособных попадается! А ещё, здесь имеется функция ограничения скорости?

    • 11.11.2008 20:54, Silver Ghost сказал:

      @Ultrapravyj: работает на 100%, т.к. статью сам писал и использую эту конфигурацию на двух предприятиях.

      Авторизация проходит через Radius.

      • 12.11.2008 15:37, Ultrapravyj сказал:

        Спасибо! Проверю неприменно!!! И отпишусь!!! Мой вопрос такой, я знаю, что авторизация осуществляется через радиус, а именно посредством чего? Т.е. по IP по MAC иль как ещё, конечно лучше было бы посредством VPN! И так, здесь можно ограничевать скорость клиентам?

        • 27.11.2008 13:20, Flezz сказал:

          Здравствуйте, пытаюсь настроить эту систему, но на стадии настройкий Радиуса столкнулся с проблемой:
          Когда ввожу sudo check-radiusd-config -level 345 radiusd on
          Обратно мне выдаюется, что такой команды нету, как исправить положение дел ?:)

          Заранее спасибо!

          • 27.11.2008 13:22, Flezz сказал:

            Здравствуйте, пытаюсь настроить этут систему, но на стадии настройки Радиуса у меня возникла следующая проблема:

            При вводе: sudo check-radiusd-config -level 345 radiusd on, мне выдается, что такой комманды нету. Скажите пожалуйста, как исправить такое положение дел.

            Заранее спасибо.

            • 27.11.2008 13:24, Silver Ghost сказал:

              @Flezz: Видимо Вы что-то не так сделали. Вот у меня:

              $ sudo check-radiusd-config -level 345 radiusd on
              Radius server configuration looks OK.

              • 28.11.2008 14:53, G@vROSh сказал:

                Можно ли каким либо образом привезать это всё к Microsoft AD, по крайней пере сделать ручное партирование юзеров?

                • 28.11.2008 15:13, Silver Ghost сказал:

                  @G@vROSh: Честно говоря, не в курсе, т.к. не было такой задачи. Думаю этот вопрос было бы уместнее задать на форуме ABills’a.

                  • 05.01.2009 02:54, gMaX сказал:

                    ***
                    При вводе: sudo check-radiusd-config -level 345 radiusd on, мне выдается, что такой комманды нету. Скажите пожалуйста, как исправить такое положение дел.
                    ***
                    тоже самое

                    тут в примере настройки какая версия радиуса используется? та, что скачалась по
                    sudo apt-get install freeradius
                    не имеет в файле radiusd.conf
                    ***
                    authorize {
                    pre_auth
                    preprocess
                    #mschap
                    #eap
                    suffix
                    files
                    }
                    ***
                    там вообще нету authorize { … }
                    также ещё некоторые не совпадения можно найти.

                    тут случаем freeradius не первой версии указан?

                    PS
                    Ubuntu 8.10 Server

                    • 06.01.2009 12:24, Silver Ghost сказал:

                      @gMaX: у меня Убунту 8.04.

                      # freeradius -v
                      freeradius: FreeRADIUS Version 1.1.7, for host i486-pc-linux-gnu, built on Mar 10 2008 at 13:25:41

                      • 08.01.2009 01:03, gMaX сказал:

                        у меня выдаёт 2.1.0 (
                        т.к. с линуксом пока мало сталкивался, а с убунтой вообще впервые, посему вопрос… можно как нить также просто поставить радиус 1.1.7? :)

                        • 18.02.2009 15:38, vovka сказал:

                          Напишите кто-нить, как на фрирадиус 2 это дело поставить, конфиги совсем подругому выглядят ((

                          • 28.02.2009 18:40, Ultrapravyj сказал:

                            Должна помочь с freeradius следующая вешь:
                            cd /usr/src
                            wget ftp://ftp.freeradius.org/pub/radius/freeradius-1.1.7.tar.gz
                            tar zxvf freeradius-1.1.0.tar.gz
                            freeradius-1.1.0
                            ./configure –prefix=/usr
                            make
                            make install

                            И не будет проблем с конфигами! =)

                            • 28.02.2009 18:43, Ultrapravyj сказал:

                              tar zxvf freeradius-1.1.0.tar.gz
                              freeradius-1.1.0
                              Правда здесь нужно последние нули заменить на “7″ соответственно!

                              • 03.03.2009 16:52, vovka сказал:
                                • 03.03.2009 17:06, Silver Ghost сказал:

                                  @vovka: Спасибо за ценное дополнение. :)

                                  • 05.03.2009 22:38, Амирчик сказал:

                                    2vovka
                                    кто мешает поставить 1.1.*?

                                    • 08.03.2009 06:35, Ultrapravyj сказал:

                                      Подскажите, в чём может быть проблема! У меня при создании базы данных abills “mysql -u root -p < ./pre_abills.sql”
                                      после ввода пароля, выходит следущая ошибка: ERROR 1062 (23000) at line 2: Duplikate entry ‘localhost -abills’ for key 1
                                      В списке баз данных “abills” отсутствует.

                                      • 10.03.2009 21:47, Silver Ghost сказал:

                                        @Ultrapravyj: на форуме абиллса целая ветка на пару страниц, посвященная этой ошибке.

                                        • 12.03.2009 04:03, gM@X сказал:

                                          был поставлен LAMPP при установке Ubuntu 8.04 LTS Server с определённым паролем для root в MySQL, сразу же приступил к настройке радиуса (в линейке 8.04 и выше ставится freerdius v1), с ним вроде пока всё норм :)

                                          далее по указанной тут инструкции надо выполнить:
                                          ***
                                          mysqladmin flush-privileges
                                          ***

                                          при выполнении получаем:
                                          ***
                                          as@ubauba2:~$ mysqladmin flush-privileges
                                          mysqladmin: reload failed; error: ‘Access denied; you need the RELOAD privilege for this operation’
                                          as@ubauba2:~$ sudo mysqladmin flush-privileges
                                          mysqladmin: connect to server at ‘localhost’ failed
                                          error: ‘Access denied for user ‘root’@'localhost’ (using password: NO)’
                                          ***

                                          выход нашёл таким способом (надеюсь верный)
                                          ***
                                          as@ubauba2:~$ mysql -u root -p
                                          Enter password:
                                          Welcome to the MySQL monitor. Commands end with ; or \g.
                                          Your MySQL connection id is 22
                                          Server version: 5.0.51a-3ubuntu5 (Ubuntu)

                                          Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the buffer.

                                          mysql> flush privileges;
                                          Query OK, 0 rows affected (0.10 sec)
                                          ***

                                          PS
                                          Ещё кстати копипаст для создания файла pre_abills.sql не подходит, надо вручную забивать
                                          выдаёт ошибки
                                          ***
                                          as@ubauba2:~$ mysql -u root -p < ./pre_abills.sql
                                          Enter password:
                                          ERROR 1064 (42000) at line 2: You have an error in your SQL syntax; check the ma nual that corresponds to your MySQL server version for the right syntax to use n ear ‘▒▒localhost’,’abills’,password(’sqlpassword’));
                                          INSERT INTO db (Host, Db’ at line 1
                                          ***
                                          судя по всему проблема в знаке ‘

                                          PSS
                                          Продолжаю мучить :)

                                          • 12.03.2009 16:12, Ultrapravyj сказал:

                                            А ещё можно было после mysqladmin flush-privileges поставить “-p” и ввести пароль root’а!
                                            А по части pre_abills.sql, у меня всё встало нормально в конце концов! Когда копируешь этот текст, всеравно нужно его поправлять! Кавычки допустим у меня только пошли ровные , без угла! А ошибка ERROR 1064 как раз говорит о синтаксических ошибках в написании!!

                                            • 16.03.2009 00:30, TpaBa сказал:

                                              Вопрос к автору: нельзя ли для начинающего написать поподробнее мануал, а лучше снять видео установки и настройки этого хозяйства? возможно за $$$ ответ если можно на мыло TpaBaEy@rambler.ru

                                              • 16.03.2009 13:19, Silver Ghost сказал:

                                                Куда уж подробнее?

                                                • 17.03.2009 12:05, TpaBa сказал:

                                                  при установке радиуса с ftp пишет permission denied подскажите как решить, или как заинсталить с CD

                                                  • 17.03.2009 12:54, Ultrapravyj сказал:

                                                    permission denied обозначает , что у вас недостаточно прав на это! Читайте книжки по ubuntu или хотя бы форумы!

                                                    • 17.03.2009 19:17, TpaBa сказал:

                                                      я в курсе что это значит… это при попытке сгрузить с сайта так пишет… а если с диска заинсталить,как???что писать???

                                                      • 20.03.2009 18:55, TpaBa сказал:

                                                        Подскажите, при перезапуске апача выдает ошибку httpd (no pid file) not running
                                                        [fail]
                                                        и еще файла типа /etc/apache2/sites-enabled/000-default.conf нет вообще…

                                                        • 20.03.2009 19:48, Silver Ghost сказал:

                                                          @TpaBa: Смотрите лог Апача. Он не стартует у Вас.

                                                          Такого файл может и не быть… Принцип тот же…

                                                          • 21.03.2009 13:00, TpaBa сказал:

                                                            Апач запустил… но вот такую ошибку сыпет Апач, как с этим бороться Premature end of script headers: /usr/abills/cgi-bin//admin/index.cgi

                                                            • 21.03.2009 19:47, Name сказал:

                                                              Вот такая штука в логах freeradius:

                                                              Error: rlm_exec (post_auth): External script failed

                                                              Это при попытке коннектица через PPPoE
                                                              Есть сооброжении?

                                                              • 24.03.2009 12:57, TpaBa сказал:

                                                                еще вопросик, при подключении VPN вылазит ошибка 718, что делать?

                                                                • 24.03.2009 20:10, Name сказал:

                                                                  solved::

                                                                  • 11.04.2009 01:23, X3 сказал:

                                                                    Если сделать так как написано
                                                                    client 172.16.0.1 {
                                                                    secret = radsecret
                                                                    shortname Mikrotik
                                                                    nastype = other
                                                                    }

                                                                    Так же я столкнулся с проблемой, когда не прописан локальный IP в качестве клиента, то ничего не хочет работать:

                                                                    client 172.16.0.2 {
                                                                    secret = radsecret
                                                                    shortname Mikrotik
                                                                    nastype = other
                                                                    }

                                                                    и /etc/init.d/freeradius restart выдает ошибку.
                                                                    Между shortname и Mikrotik нужно ставить =

                                                                    Объясните что это за адреса 172.16.0.1 и 172.16.0.2, первый адрес сервера где установлен freeradius а второй адрес Mikrotika?

                                                                    • 22.04.2009 15:39, Romeo Ordos сказал:

                                                                      Не хорошо посты банить, в которых правда написана. Давно бы уже исправил pre_abills.sql . От себя добавлю, что еще ошибки с кавычками тут->

                                                                      modules {

                                                                      exec pre_auth {
                                                                      wait = yes
                                                                      program = “/usr/abills/libexec/rauth.pl pre_auth”
                                                                      input_pairs = request
                                                                      output_pairs = config
                                                                      }

                                                                      exec post_auth {
                                                                      wait = yes
                                                                      program = “/usr/abills/libexec/rauth.pl post_auth”
                                                                      input_pairs = request
                                                                      output_pairs = config
                                                                      }

                                                                      Еще нужно создать файлы /var/log/apache2/abills-error.log

                                                                      и

                                                                      /var/log/apache2/abills-access.log.
                                                                      И соответственно изменить конфиг в апаче.

                                                                      файл default-000 нужно удалить, иначе всё описанное выше оказывается на одном порту :80.

                                                                      • 08.08.2009 09:41, Виталий сказал:

                                                                        Нифига не получается, уже мучаюсь неделю, не могу никак настроить. Mikrotik настроил, сервак поставил ubuntu 9.04 все сделал как описанно в инструкции даже поставил freeradius-1.1.7, но блин этот apache2 все никак не хочет запускаться, что только не делал! Что за фигня, неужели написать нормально мануал нет возможности…..

                                                                      • 11.08.2009 17:47, tramX сказал:

                                                                        В самом Abills есть конфиг для Apache. Поместите его в /etc/apache2/sites-available назовите default и должно заработать. А вообще ставьте NODENY и будете счастливы http://nodeny.com.ua/

                                                                        • 12.08.2009 14:59, Victor сказал:

                                                                          У меня возникла проблема, радиус не разрывает сам сессию пока пользователь не отключится сам, как следствие пользователи могут уходить в глубокий минус((

                                                                          • 12.08.2009 15:17, Silver Ghost сказал:

                                                                            пароль в биллинге и NAS совпадают?

                                                                            • 12.08.2009 15:47, Victor сказал:

                                                                              да

                                                                              • 12.08.2009 16:00, Silver Ghost сказал:

                                                                                Включен ли прием команд от радиуса на насе?
                                                                                файервол проверьте.

                                                                                • 12.08.2009 16:16, Victor сказал:

                                                                                  а где проверить это??

                                                                                  • 12.08.2009 16:16, Victor сказал:

                                                                                    фаервол пропускает

                                                                            • 23.09.2009 19:25, Саня сказал:

                                                                              На 9.04 установка такая же?

                                                                              • 01.10.2009 22:04, Саня сказал:

                                                                                А на каком этапе в апач попадают файлы билинга?

                                                                                • 02.10.2009 15:18, Silver Ghost сказал:

                                                                                  на этапе подключения конфига к Апачу.

                                                                                • 05.10.2009 20:12, Саня сказал:

                                                                                  а есть полный мануал по установке? По описанному выше не получается завести систему

                                                                                  • 09.10.2009 18:46, Ruslan сказал:

                                                                                    Привет класная статья Abills запустилса по веб итерфейсу из венды полазил но у меня есть вопрос как машину с Mikrotik саеденить с машиной где Abills
                                                                                    и какая машина смотрит в инет а кокая в локалку буду очень благодарин за ответ на мой вопрос просто шеф уже достал честно

                                                                                    • 09.10.2009 18:47, Ruslan сказал:

                                                                                      а да еще на клиентских тачках нужно поднимать pppoe соединение да ?

                                                                                      • 13.10.2009 11:27, Silver Ghost сказал:

                                                                                        логично. Хотя можно и ВПН.

                                                                                        • 13.10.2009 16:40, Ruslan сказал:

                                                                                          а в микротик как лудше настроить чтоб овтаризация шла через pppoe и где нужно создать пользователей ))))

                                                                                      • 13.10.2009 10:53, Саня сказал:

                                                                                        все завел, все работает, а не пойму, почему абилс не реагирует на конект юзера, и конект можно с любым паролем осуществлять

                                                                                      • 13.10.2009 10:59, Anton сказал:

                                                                                        у меня та же проблема, я вроед все завел, вроде все заработало, радиус на команду проверки отвечает, что все нормально…правда поднимал не на микротике
                                                                                        http://iglooom.livejournal.com/3739.html-этот ман юзал.
                                                                                        В абиллсе все создал, и тарифы и юзера. Но вот проблема, я конекчусь к серваку черерз ВПН (pptp) с любым паролем(любой пароль и имя подходит), и поключенный клиент в сомом абиллсе не светиться как подключенный…разобраться не могу, помогите ПЛИЗ…очень вас прошу…

                                                                                        • 13.10.2009 13:57, Саня сказал:

                                                                                          В сторону чего смотреть? Что может быть не настроено?

                                                                                          • 13.10.2009 16:46, Ruslan сказал:

                                                                                            я в абилесе завел пользователя и пре подключении через pppoe у клиента дает ошибку 691 как быть может микротик не правельно настроин

                                                                                            • 13.10.2009 16:48, Silver Ghost сказал:

                                                                                              А в логи микротика и ошибки в абилсе религия не позволяет посмотреть?

                                                                                              • 13.10.2009 17:00, Ruslan сказал:

                                                                                                все то оно да но как посматреть митротик вижу впервый раз да и на них перешол только только так что вы не могли бы мне помоч с этим решением )))))

                                                                                                • 13.10.2009 17:08, Silver Ghost сказал:

                                                                                                  Внимательно читаем документацию.
                                                                                                  Если Вы хотите, чтоб я сделал это за Вас – услуга платная.

                                                                                                  • 13.10.2009 17:12, Ruslan сказал:

                                                                                                    нет я хочу сам это зделать токо мне бы узнать как надо настроить микротик для правельной работы если ты можеш ее мне подкинуть цены бы тебе небыло )))))

                                                                                                    • 13.10.2009 17:13, Silver Ghost сказал:

                                                                                                      Вверху полная документация по настройке.
                                                                                                      Работает на 100%.

                                                                                                      Пользуй winbox для просмотра логов.

                                                                                          • 13.10.2009 17:18, Ruslan сказал:

                                                                                            хорошо большое спасибо мона еще один вопросик микротика две сетивухи должны быть да ? и одна смотрит в мир а др в локалку , а абилс тоже в локалку или как

                                                                                          • 13.10.2009 18:36, Ruslan сказал:

                                                                                            большое спасибо если что можно еще будет задать вопросы просто случей такой уехал в армию в 2006 году приехал 2008 а тут все никсы юзают вот и приходится в инете икать смотреть ))))

                                                                                            • 15.10.2009 09:41, ruslan сказал:

                                                                                              в логах микротика
                                                                                              :wiating for call
                                                                                              :terminatind… -user m1234567 authentication filed – radius timeout
                                                                                              :disconnected
                                                                                              вчем проблема? на мой взгляд это микротик не правельно работает что можно зделать как быть

                                                                                              • 15.10.2009 10:15, Silver Ghost сказал:

                                                                                                “radius timeout”
                                                                                                где тут о микротике хоть слово?

                                                                                                • 15.10.2009 10:23, ruslan сказал:

                                                                                                  тогда в чем

                                                                                                  • 15.10.2009 10:24, Silver Ghost сказал:

                                                                                                    Какое слово перевести в вашем логе?

                                                                                                  • 15.10.2009 10:29, ruslan сказал:

                                                                                                    какой ip присваевается микротику после того как выполниш все команды по нему

                                                                                                • 15.10.2009 10:26, ruslan сказал:

                                                                                                  подскажи какой ip присваевается микротику после указанного выше инструкции

                                                                                                  • 15.10.2009 10:35, Silver Ghost сказал:

                                                                                                    Внимательно читаем: “Детально настройку я рассматривать не буду”.

                                                                                                    Присвоение IP я тут не рассматриваю. Но по настройкам радиуса подразумевается 172.16.0.1

                                                                                                    • 15.10.2009 10:47, ruslan сказал:

                                                                                                      как быть с кревыми руками тогда я просто не могу понять что делать

                                                                                                      • 15.10.2009 11:06, ruslan сказал:

                                                                                                        теперь он пишет 698 говорит что удаленный комп не отвечает что то я делаю не так а вот что именно

                                                                                                        • 15.10.2009 11:26, ruslan сказал:

                                                                                                          ну понятно слушай а ты не мог бы быть таким щедрым и скинуть мне образ жоского микротика в работоющем виде я хоть посматрю как оно выгледит я уже шефу фтулил sams squid вроде как отстал но мне очень хочется с этим разобратся

                                                                                                          • 15.10.2009 16:06, Ruslan сказал:

                                                                                                            а у абиласа какой ip

                                                                                                            • 17.10.2009 15:25, Ruslan сказал:

                                                                                                              скажи пожалуйста это что за ip 192.168.10.1

                                                                                                              • 20.10.2009 00:46, TpaBa сказал:

                                                                                                                приветствую, подскажите сколько подключений может выдержать микротик? и если знаете, то где и что прописать в настройках PPTP сервера, чтоб по умолчанию было не 100 подключений, а допустим 500??? очень признателен за внимание!

                                                                                                                • 21.10.2009 09:59, ruslan сказал:

                                                                                                                  using deprecated naslist file. Support for this will go away soon. это лог радиуса происходит при авторизации клиента
                                                                                                                  сам он стартует что может быть

                                                                                                                  • 21.10.2009 13:25, Silver Ghost сказал:

                                                                                                                    вы используете старый файл клиентов, видимо.

                                                                                                                    • 22.10.2009 10:44, ruslan сказал:

                                                                                                                      спасибо а как его поменять
                                                                                                                      naslist я его смотрел а как там что я не понел может скажеш куда капнуть или как исправить это

                                                                                                                  • 23.10.2009 12:36, ruslan сказал:

                                                                                                                    привет у меня теперь ошибка о том что сервер не назначел ip адрес что это может быть

                                                                                                                    • 23.10.2009 20:22, Ruslan сказал:

                                                                                                                      привет ну все вроде все запахало теперь остальсь купить или кракнут микротик

                                                                                                                      • 26.10.2009 14:47, ruslan сказал:

                                                                                                                        помогите нет интернета после подключение pppoe у клиента что не так

                                                                                                                        • 26.10.2009 15:09, ruslan сказал:

                                                                                                                          ip модема 192.168.1.1 и dns 79.139.136.12 ‘ 79.139.187.12 ни как нимогу настроить помогите

                                                                                                                          • 11.11.2009 14:27, anteo сказал:

                                                                                                                            при настройке по данной доке в части комментирования radiusd.conf,
                                                                                                                            мне пришлось оставить mschap потому как была ошибка №778 “невозможно проверить идентичность сервера” при подключении в виндовс
                                                                                                                            authorize {
                                                                                                                            pre_auth
                                                                                                                            preprocess
                                                                                                                            mschap
                                                                                                                            #eap
                                                                                                                            files
                                                                                                                            }

                                                                                                                            • 09.03.2010 02:01, Vovan сказал:

                                                                                                                              так что же это за ip 192.168.10.1 все же ???

                                                                                                                              • 10.03.2010 02:11, Ultrapravyj сказал:

                                                                                                                                Ну как бы из строчки “/ppp profile set default local-address=192.168.10.1″ можно догадаться, что это локальный адрес PPP и скорее всего отталкиваясь от этого адреса, будут раздаваться адреса клиентам. Ну т.е например 192.168.10.2, 192.168.10.3 и тд 

                                                                                                                                (Обязательно)
                                                                                                                                (Обязательно, не публикуется)