Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: [HOWTO] Ubuntu 11.04+abills0.5 для малого офиса или мелкого провайдера.  (Прочитано 118156 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн fet4

  • Любитель
  • *
  • Сообщений: 75
    • Просмотр профиля
Вообщем отказался я от шейпинга ipn так как режит он не точно, хотя в самом скрипте linkupdown есть такие строки
Цитировать
# For Linux
#
# Add to /etc/ppp/ip-up.local
# /usr/abills/libexec/linkupdown pppd up $1 'username' $4
#
# Add to /etc/ppp/ip-down.local
# /usr/abills/libexec/linkupdown pppd down $1 'username' $4
Насколько я понял он умеет работать напрямую с pppd, но сделав как там описано, реакций ноль. Разработчик тоже молчит, похоже для комм. пользователей. Сейчас использую стандартный скрипт шейпинга для pppd с wiki. Режит точно download, а вот upload что в первом что во-втором случае как-то криво режит.
А какие страдания с rlm_perl сам работаю на такой связке, все норм?

Оффлайн Farton

  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
У меня нормально шейпинг работает через IPN c pppd, http://abills.net.ua/forum/viewtopic.php?f=6&t=4348
Единственно что сделал изменения, о котором выше написано и добавил burst, чтобы http быстрее бегало.
Про rlm_perl хотел написать подробно как запустить, да все времени нет.
А так все работает, где-то 130 юзеров онлайн. Версия ABillS 0.52b, бесплатная.
« Последнее редактирование: 08 Декабря 2011, 20:59:03 от Farton »

Оффлайн Nesmit

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1296
    • Просмотр профиля
Попробуйте найти время, потом будет на 200% некогда и рецепт не где будет найти. Поверьте моему опыту, не раз я сказал себе спасибо за топики в стиле HowTo на этом форуме.

Оффлайн Farton

  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Попробуйте найти время, потом будет на 200% некогда и рецепт не где будет найти. Поверьте моему опыту, не раз я сказал себе спасибо за топики в стиле HowTo на этом форуме.
Уже почти разгреб все неотложные дела и пишу понемногу  :P

Оффлайн gavru

  • Новичок
  • *
  • Сообщений: 20
    • Просмотр профиля
    • Traffic and Protection Учёт трафика, файрвол, учёт телефонных звонков Мини АТС
Поставьте htp://TraffPro.ru там уже всё есть и всё ставится без проблем.
Кто сказал, что писать учёт трафика это скучно? :)
TraffPro рулим интернетом, учёт трафика.

Оффлайн Farton

  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Поставьте htp://TraffPro.ru там уже всё есть и всё ставится без проблем.

Тут обсуждается установка биллинга, а не его выбор. И у ТрафПро в данный момент нет бесплатной версии, только демо.

Оффлайн Farton

  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Попробуйте найти время, потом будет на 200% некогда

Дано Ubuntu 10.04.3, ABillS 0.52b настроенный по мануалу из данной темы.
Нужно rlm_perl.

Источники:
1. http://abills.net.ua/wiki/doku.php/abills:docs:rlm_perl:ru
2. http://local.com.ua/forum/topic/23623-freeradius-2-и-rlm-perl-на-linux/
3. http://www.google.com

Идем в /etc/freeradius/
Копируем файл radiusd.conf в radiusd.conf.bak на всякий:
cd /etc/freeradius/
sudo cp radiusd.conf radiusd.conf.bak
Открываем radiusd.conf и редактируем.
sudo nano radiusd.confДобавляем в секцию «modules»
perl {
              module = /usr/abills/libexec/rlm_perl.pl
              func_authorize = authorize
              func_accounting = accounting
              func_authenticate = authenticate
              func_preacct = preacct
              func_checksimul = checksimul
              func_xlat = xlat
      }

Теперь идем в /etc/freeradius/sites-available
Копируем default в default.bak:
cd /etc/freeradius/sites-available/
sudo cp default default.bak
Правим default:
sudo nano defaultВ секции «authorize»  добавить обязательно после опции preprocess
perlи закомментировать
#files
#abills_preauth
#abills_auth
#unix
В секции «authenticate»
perlи закомментировать ненужные типы аутентификации, поскольку используем mschap
# Auth-Type PAP {
# pap
# }

# Auth-Type CHAP {
# chap
# }

# unix

В секции «preacct» закомментировать
#files
#abills_acc

В секции «accounting»
perlи закоментировать
#unix
В секции «post-auth»
post-auth {
      Post-Auth-Type REJECT {
               perl
      }
}
и закомментируем
#abills_postauth
Определяем версию библиотеки libperl нужную для работы rlm_perl, иначе получим матюки от freeradius
farton@gate:~$ ls -l /usr/lib/ | grep libperl
lrwxrwxrwx  1 root root       17 2011-06-01 17:17 libperl.so.5.10 -> libperl.so.5.10.1
-rw-r--r--  1 root root  1487368 2011-04-22 23:05 libperl.so.5.10.1

В моем случае версия libperl.so.5.10.1, у вас может отличаться, соответственно и значение LD_PRELOAD тоже.
Теперь запускаем радиус в отладочном режиме:
sudo LD_PRELOAD=/usr/lib/libperl.so.5.10.1 freeradius -XЕсли вывод от радиуса такой как ниже, то все ок
Listening on authentication address * port 1812
Listening on accounting address * port 1813
Listening on proxy address * port 1814
Ready to process requests.
Останавливаем радиус.
Правим /etc/init.d/freeradius
cd /etc/init.d/
sudo nano freeradius
Добавляем в скрипт LD_PRELOAD=/usr/lib/libperl.so.5.10.1
Было:
case "$1" in
        start)
                log_daemon_msg "Starting $DESCR" "$PROG"
                start-stop-daemon --start --quiet --pidfile $PIDFILE --exec $PROGRAM || ret=$?
Стало:
case "$1" in
        start)
                log_daemon_msg "Starting $DESCR" "$PROG"
                LD_PRELOAD=/usr/lib/libperl.so.5.10.1 start-stop-daemon --start --quiet --pidfile $PIDFILE --exec $PROGRAM || ret=$?

И запускаем демон.
service freeradius startВот вроде и все с rlm_perl.

Насчет accel-ppp. Скомпилировать его у меня не получилось, взял deb-пакет версии 1.3.4 от Debian Lenny, все работает, нужно лишь подправить конфиг и выбрать другой тип NAS в настройках abills. Думаю что напишу небольшой howto.
« Последнее редактирование: 15 Января 2012, 22:52:33 от Farton »

Оффлайн Nesmit

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1296
    • Просмотр профиля
отличненько, можно добавлять в HowTo или свой отдельно создашь?

Оффлайн Farton

  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
отличненько, можно добавлять в HowTo или свой отдельно создашь?

Добавляй в свой, чего размазывать на несколько тем ;)

Оффлайн Nesmit

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1296
    • Просмотр профиля
Если влезу по количеству символов, добавлю.

Оффлайн kryk

  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Настроил perl по Вашим подксказкам и при авторизации пользователей получаю ошибка 691, в чем может быть причина?
Вот что выводит радтест:
(Нажмите, чтобы показать/скрыть)

Настроил все заново и все прекрасно работает. Просто прежде чем настраивать остановил службу фрирадиуса и копировал копии файлов в домашнюю директорию. Сейчас буду проверять. Спасибо за инструкцию.

Пользователь решил продолжить мысль 02 Февраля 2012, 02:27:42:
Уважаемые знатоки, если сталкивались с подобной проблемой или просто знаете как ее решить, просьба помогите. Я решил к своему серверу abills привязать еще один nas на Mikrotik. Делал все по http://silverghost.org.ua/2008/10/13/ustanovka-billinga-abills-na-ubuntu-804-lts-server-mikrotik-router-os-v-kachestve-servera-dostupa/. При подключении у юзеров выдает ошибку 629, мол ругается на ip-адрес. Все настроено на ubuntu 10.04 abills 0.50b freeradius 2 mikrotik routeros v.5. Заранее спасибо за помощь.
« Последнее редактирование: 02 Февраля 2012, 02:27:42 от kryk »

Оффлайн galats

  • Новичок
  • *
  • Сообщений: 40
    • Просмотр профиля
Уважаемые админы abills
Кто перешел от apache к nginx?
Поделитесь конфигами и настройками.
буду очень благодарен

Оффлайн RTDV

  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Доброго всем времени суток !
Короче говоря у меня есть следующая проблема.
Устанавливаю Abills на Ubuntu 11.10
freeradius2.2.0
abills 0.5.4
делаю все как описано в этой теме.
Сетаплю уже не первый раз, но тут тупик, при перезапуске радиуса получаю сообщение:

root@ххххххх:~# /etc/init.d/freeradius restart
* Stopping FreeRADIUS daemon freeradius
* /var/run/radiusd/radiusd.pid not found...                             [ OK ]
* Starting FreeRADIUS daemon freeradius
Radiusd: Cannot get ID for group freeradius: Success
                                                                         [fail]
Судя по сообщению не найден файл "radiusd.pid" ?
Что я делаю не так или где мои бока ?
« Последнее редактирование: 15 Декабря 2012, 10:23:15 от RTDV »

Оффлайн yura31

  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Всем привет! Ну во-первых спасибо за статью.
Ошибка 691 при попытке подключение ВПН.
Цитировать

radtest yura1 123456 127.0.0.1:1812 0 radsecret 0 127.0.0.1
Все ОК!
(Нажмите, чтобы показать/скрыть)

Лог pptpd при коннекте
(Нажмите, чтобы показать/скрыть)

Лог freeradius
(Нажмите, чтобы показать/скрыть)
pptpd 1.3.4
freeradius 2.1.10
ABillS 0.54b
Подскажите что не так. Заранее спасибо!
« Последнее редактирование: 08 Января 2013, 01:42:51 от yura31 »

Оффлайн bancher

  • Новичок
  • *
  • Сообщений: 36
    • Просмотр профиля
    • Весна Красна
пожскажите пожалуйста на клиенте ошибка 718
при выполнения теста выдает следующее
radtest vasya 123456 127.0.0.1:1812 0 radsecret 0 127.0.0.1
Sending Access-Request of id 154 to 127.0.0.1 port 1812
        User-Name = "vasya"
        User-Password = "123456"
        NAS-IP-Address = 127.0.0.1
        NAS-Port = 0
        Framed-Protocol = PPP
Sending Access-Request of id 154 to 127.0.0.1 port 1812
        User-Name = "vasya"
        User-Password = "123456"
        NAS-IP-Address = 127.0.0.1
        NAS-Port = 0
        Framed-Protocol = PPP
Sending Access-Request of id 154 to 127.0.0.1 port 1812
        User-Name = "vasya"
        User-Password = "123456"
        NAS-IP-Address = 127.0.0.1
        NAS-Port = 0
        Framed-Protocol = PPP
radclient: no response from server for ID 154 socket 3

 

Страница сгенерирована за 0.069 секунд. Запросов: 25.