База знаний

www. IT-Mehanika .ru --  журнал доброго админа

HOW-TO Ubuntu 9.10 + abills 0.5 для малого офиса или мелкого провайдера.

HOW-TO Ubuntu9.10+abills 0.5 для малого офиса или мелкого провайдера.

Оригинал статьи:  http://forum.ubuntu.ru/index.php?topic=87597.0


ubuntu 9.10, с целью обновиться до 10.04, ничего не трогая.
pptpd 1.3.4-2
freeradius2.1.0
abills 0.5
dictionary.microsoft

Разработчик биллинга находится здесь: http://abills.net.ua
Хотелось бы выразить большую благодарность разработчикам данного биллинга!

Цели:
1.Обеспечить интернетом локальную сеть, числом до 100. (ограничение pptpd)
2.Учет трафика
3.Учет финансов
4.Создание тарифных планов.
5.Ограничение по скорости
6.Шифрование 128bit, причин много.
7.Без шифрования, но используя mschapv2.
8.Шифрование личного кабинета (apache SSL)
9.Возможность модернизации:  интеграция почтового сервера с биллингом и т.д. Есть много модулей платных и нет.

 

Список литературы :

Мною найдено 2 полезные статьи по установки abills.
http://habrahabr.ru/blogs/linux/23650/ - наша основа
http://silverghost.org.ua/2008/10/13/ustanovka-billinga-abills-na-ubuntu-804-lts-server-mikrotik-router-os-v-kachestve-servera-dostupa/ - наша основа №2
еще:
http://www.opennet.ru/base/net/abills_server.txt.html — не менее полезная, но microtik'а у нас нет.
http://www.xakep.ru/magazine/xa/112/136/1.asp — pppoe
Описание параметров в pptpd
http://www.compress.ru/article.aspx?id=18183&iid=842
В принципе, эта установка ничем не отличается от использования PPPoE или  microtik в качестве NAS. Последнее выгоднее, если клиентов станет больше 100 и без головной боли.

Информацию будем брать из первых 2х статей, они ближе всего к нашей теме. Получится переработанная 1я статья с добавлением некоторых деталей из 2й + мои дороботки.

ВНИМАНИЕ! Перед тем как начать ставить систему. Определитесь, какие сетевые карты вы используете. Рекомендую использовать карты intel или 3com. PPTP на реалтеках глючит и срываются туннели без видимых причин.

1. Устанавливаем систему:
Мой выбор пал на дистрибутив Ubuntu 9.10,  это уже проверенная система в которой отработан набор пакетов.  Обновиться до 10.04, которой осталось 1,5 месяца проблем не составит.  Хороший Админ — ленивый Админ. Зачем нам головная боль?  Первый сервер на LTS 8.04 простоял 1,5 года пока не накрылся жесткий диск. За это время биллинг никто не трогал.

После установки обновляемся, ставим все самое последнее:

Код:
#apt-get update
#apt-get dist-upgrade

И ребут.

заходим под рутом.

$ sudo -s -H

2. Устанавливаем необходимые пакеты одной строчкой:

#apt-get install mysql-server mysql-client libmysqlclient15-dev apache2 apache2-doc apache2-mpm-prefork apache2-utils libexpat1 ssl-cert libapache2-mod-php5 php5 php5-common php5-curl php5-dev php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt libdbi-perl libdbd-mysql-perl libdigest-md4-perl libdigest-sha1-perl libcrypt-des-perl freeradius radiusclient1 radiusclient1 pptpd


Во время установки MySQL сервер 2 раза спрашивает пароль root для mysql server, скоро понадобится!

Запускаем установленные модули для апача:

#a2enmod ssl
#a2enmod rewrite
#a2enmod suexec
#a2enmod include


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

#/etc/init.d/apache2 restart

#a2enmod rewrite - ОБЯЗАТЕЛЕН, иначе получите ошибку при входе в админку!

3. Скачиваем abills 0.50, с сайта http://abills.net.ua распаковываем в /usr/abills или воспользуемся cvs и скачаем стабильный релиз.
Ссылка на файлы: http://sourceforge.net/projects/abills/files/

4. Создаем недостающие каталоги и меняем права:

# mkdir /usr/abills/backup
# chown -R www-data:www-data /usr/abills/backup
# mkdir /usr/abills/cgi-bin/admin/nets
# chown -R www-data:www-data /usr/abills/cgi-bin/
# mkdir /usr/abills/var
# mkdir /usr/abills/var/log
# chown -R freerad:freerad /usr/abills/var


Далее редактируем /etc/sudoers добавляем строку. По этой команде убиваются vpn туннели.

www-data  ALL=NOPASSWD: /usr/abills/misc/pppd_kill

5. Настраиваем freeradius, информация с сервера разработчика с правками под наш дистрибутив:
в /etc/freeradius/radiusd.conf в секции modules описываем секции:

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

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

#abills_auth
exec abills_auth {
program = "/usr/abills/libexec/rauth.pl"
wait = yes
input_pairs = request
shell_escape = yes
output = no
output_pairs = reply
}

#abills_acc
exec abills_acc {
program = "/usr/abills/libexec/racct.pl"
wait = yes
input_pairs = request
shell_escape = yes
output = no
output_pairs = reply
}

в секции exec, фаил /etc/freeradius/modules/exec приведем к следующему виду:

exec {                                                       
wait = yes                                           
input_pairs = request                                 
shell_escape = yes                                   
output = none                                         
output_pairs = reply                                 
}


Файл /etc/freeradius/sites-enabled/default - правим секции authorize, preacct, post-auth. Остальное в этих секциях комментируем или удалим.

authorize {
preprocess
abills_preauth
mschap
files
abills_auth
}

preacct {
preprocess
abills_acc
}

post-auth {
Post-Auth-Type REJECT {
abills_postauth
}
}


в /etc/freeradius/users

DEFAULT Auth-Type = Accept

Редактируем /etc/freeradius/clients.conf коментируем все, в конец добавляем (клиент/сервер на локальной машине, если будут на разных кодовое слово лучше поменять)

client localhost {
ipaddr = 127.0.0.1
secret = radsecret
shortname = shortname
}


Переходим к редактированию файла /etc/freeradius/dictionary, добавляем в конец

# Limit session traffic
ATTRIBUTE       Session-Octets-Limit            227     integer
# What to assume as limit - 0 in+out, 1 in, 2 out, 3 max(in,out)
ATTRIBUTE       Octets-Direction                228     integer
# Connection Speed Limit
ATTRIBUTE       PPPD-Upstream-Speed-Limit       230     integer
ATTRIBUTE       PPPD-Downstream-Speed-Limit     231     integer
ATTRIBUTE       PPPD-Upstream-Speed-Limit-1     232     integer
ATTRIBUTE       PPPD-Downstream-Speed-Limit-1   233     integer
ATTRIBUTE       PPPD-Upstream-Speed-Limit-2     234     integer
ATTRIBUTE       PPPD-Downstream-Speed-Limit-2   235     integer
ATTRIBUTE       PPPD-Upstream-Speed-Limit-3     236     integer
ATTRIBUTE       PPPD-Downstream-Speed-Limit-3   237     integer
ATTRIBUTE Acct-Interim-Interval 85 integer



После этого перезапускаем радиус:

#/etc/init.d/freeradius restart

Если пишет ошибку, то команда freeradius -X выдает лог и служит для поиска онных.

6. Настраиваем radiusclient.

Редактируем /etc/radiusclient/servers

127.0.0.1 radsecret

dictionary.microsoft кладем в /etc/radiusclient/

эти файлы отвечают за поддержку mschap v2 и mppe
взять фаил можно с http://cakebilling.googlecode.com/files/etc.tar.bz2 без него mschap2 и mppe работать отказывается.
в фаил dictionary добавляем строки:

INCLUDE /etc/radiusclient/dictionary.microsoft

# Limit session traffic
ATTRIBUTE       Session-Octets-Limit            227     integer
# What to assume as limit - 0 in+out, 1 in, 2 out, 3 max(in,out)
ATTRIBUTE       Octets-Direction                228     integer
# Connection Speed Limit
ATTRIBUTE       PPPD-Upstream-Speed-Limit       230     integer
ATTRIBUTE       PPPD-Downstream-Speed-Limit     231     integer
ATTRIBUTE       PPPD-Upstream-Speed-Limit-1     232     integer
ATTRIBUTE       PPPD-Downstream-Speed-Limit-1   233     integer
ATTRIBUTE       PPPD-Upstream-Speed-Limit-2     234     integer
ATTRIBUTE       PPPD-Downstream-Speed-Limit-2   235     integer
ATTRIBUTE       PPPD-Upstream-Speed-Limit-3     236     integer
ATTRIBUTE       PPPD-Downstream-Speed-Limit-3   237     integer
ATTRIBUTE       Acct-Interim-Interval            85     integer


правим фаил /etc/hosts

127.0.0.1   localhost vpn-server
127.0.1.1   localhost vpn-server


vpn-server - это имя ВАШЕГО сервера, меняете на ваше усмотрение. Иначе радиус клиент не сможет соединиться с радиус-сервером.

7. Далее необходимо создать БД для AbillS
#mysql -u root -p

GRANT ALL ON abills.* TO abills@localhost IDENTIFIED BY "yourpassword";
CREATE DATABASE abills;


Вариант2: Можно поступить проще, установить пакет phpmyadmin и сделать все за 1 минуту включая генерирование стойкого пароля.

sudo apt-get install phpmyadmin

далее

http://ip-адрес-вашего-сервера/phpmyadmin/

вводим логин root и пароль, для управления сервером и
закладка «Привилегии» –> «Добавить нового пользователя»
Имя пользователя: abills
Хост: localhost
Пароль:нажать кнопку сгенерировать, пароль запомнить или записать.
Поставить галку: Создать базу данных с именем пользователя в названии и предоставить на нее полные привилегии.
Жмем Ок, база создана.

После импорта файла abills.sql, может возникнуть проблема с кодировкой базы, по этому желательно поправить добавив в него принудительно указанную кодировку. Например:

CREATE TABLE `nas_ippools` (
`pool_id` int(10) unsigned NOT NULL default 0,
`nas_id` smallint(5) unsigned NOT NULL default '0',
UNIQUE KEY `nas` (`nas_id`,`pool_id`)
) DEFAULT CHARSET=cp1251  ;

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

INSERT INTO admins (id, name, regdate, password, gid, aid, disable, phone, web_options) VALUES ('abills','abills','2005-06-16', ENCODE('abills', 'abills345678901234567890'), 0, 1,0,'', '');
INSERT INTO admins (id, name, regdate, password, gid, aid, disable, phone, web_options) VALUES ('system','System user','2005-07-07', ENCODE('test', 'abills345678901234567890'), 0, 2, 0,'', '');


Теперь дамп БД из каталога с abills нужно занести в БД

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

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

В папке /usr/abills/libexec выполняем
#cd /usr/abills/libexec
#cp config.pl.default config.pl
, затем его редактируем.

Указываем верные реквизиты доступа к БД, также меняем некоторые параметры:

Код:

$conf{dbhost}='localhost';
$conf{dbname}='abills';
$conf{dbuser}='abills';
$conf{dbpasswd}='SxTcBAx7dYfR7cG7';
$conf{dbcharset}='cp1251';
$conf{default_language}='russian';
$conf{periodic_check}='yes';
$conf{ERROR_ALIVE_COUNT} = 10;
$conf{secretkey}="abills345678901234567890";
$conf{RADIUS2}=1;
Отключаем лишние модули:
@MODULES = ('Dv',
#            'Voip',
#            'Docs',
#            'Mail',
'Sqlcmd');


8.Правим конф /usr/abills/Abills/defs.conf
меняем только приведенные ниже строки

Код:
$SNMPWALK = '/usr/bin/snmpwalk';
$SNMPSET = '/usr/bin/snmpset';
$GZIP = '/bin/gzip';
$TAR='/bin/tar';
$MYSQLDUMP = '/usr/bin/mysqldump';
$IFCONFIG='/sbin/ifconfig';


Теперь будет работать backup, изначально конфиг заточен под freeBSD.

8. Создаем сертификат для Apache
Код:
#mkdir /etc/apache2/ssl

отвечаем на вопросы следующей команды:

Код:
#make-ssl-cert /usr/share/ssl-cert/ssleay.cnf /etc/apache2/ssl/apache.pem
#a2enmod ssl

Заменяем текст из  /etc/apache2/sites-available/default-ssl на приведенный.

Код:

SSLEngine On
SSLCertificateFile /etc/apache2/ssl/apache.pem
DocumentRoot /usr/abills/cgi-bin/
Alias /abills "/usr/abills/cgi-bin/"


RewriteEngine on   
RewriteCond %{HTTP:Authorization} ^(.*)
RewriteRule ^(.*) - [E=HTTP_CGI_AUTHORIZATION:%1] 
Options Indexes ExecCGI SymLinksIfOwnerMatch   

AddHandler cgi-script .cgi   
Options Indexes ExecCGI FollowSymLinks   
AllowOverride none   
DirectoryIndex index.cgi   
#Options ExecCGI       

Order allow,deny       
Deny from all     


#Admin interface   

AddHandler cgi-script .cgi   
Options Indexes ExecCGI FollowSymLinks   
AllowOverride none 
DirectoryIndex index.cgi 
order deny,allow 
allow from all   

ErrorLog /var/log/apache2/error-abills.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog /var/log/apache2/access-abills.log combined


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

AddDefaultCharset cp1251

Создаем симлинк:
#ln -s /etc/apache2/sites-available/default-ssl /etc/apache2/sites-enabled/default-ssl

Перезапускаем apache

Код:
#/etc/init.d/apache2 restart

Проверяем работу сервера, заходим по адресу:

https://ip-адрес-вашего-сервера/admin/

Если все завершилось успешно, гут. Если нет, читаем логи. В них вся сила!

9. Настройка pptpd:

Код:
Редактируем /etc/pptpd.conf

ppp /usr/sbin/pppd
option /etc/ppp/pptpd-options
localip 192.168.160.1

Редактируем /etc/ppp/options, добавляем строку

+mschap-v2

Редактируем /etc/ppp/pptpd-options, добавляем строки:

Код:
ms-dns 192.168.160.1 # или любой удобный для вас днс сервер
asyncmap 0
lcp-echo-failure 30
lcp-echo-interval 5
ipcp-accept-local
ipcp-accept-remote

plugin radius.so
plugin radattr.so


По умолчанию конф настроен на mschap-v2+mppe.

Пишем скрипт шейпера и даем права запуска.

Код:
#touch /etc/ppp/ip-up.d/shaper
#chmod 744 /etc/ppp/ip-up.d/shaper
#nano /etc/ppp/ip-up.d/shaper


Код:
#!/bin/sh

if [ -f /var/run/radattr.$1 ]
then
DOWNSPEED=`/usr/bin/awk  '/PPPD-Downstream-Speed-Limit/ {print $2}'  /var/run/radattr.$1`
UPSPEED=`/usr/bin/awk  '/PPPD-Upstream-Speed-Limit/ {print $2}'  /var/run/radattr.$1`

# echo $DOWNSPEED
# echo $UPSPEED >

/sbin/tc qdisc del dev $1 root    > /dev/null
/sbin/tc qdisc del dev $1 ingress > /dev/null

##### speed server->client
if [ "$UPSPEED" != "0" ] ;
then
#     /sbin/tc qdisc add dev $1 root handle 1: htb default 20 r2q 1
/sbin/tc qdisc add dev $1 root handle 1: htb default 20
/sbin/tc class add dev $1 parent 1: classid 1:1 htb rate ${UPSPEED}kbit burst 4k
/sbin/tc class add dev $1 parent 1:1 classid 1:10 htb rate ${UPSPEED}kbit burst 4k prio 1
/sbin/tc class add dev $1 parent 1:1 classid 1:20 htb rate ${UPSPEED}kbit burst 4k prio 2
/sbin/tc qdisc add dev $1 parent 1:10 handle 10: sfq perturb 10 quantum 1500
/sbin/tc qdisc add dev $1 parent 1:20 handle 20: sfq perturb 10 quantum 1500
/sbin/tc filter add dev $1 parent 1:0 protocol ip prio 10 u32 match ip tos 0x10 0xff flowid 1:10
/sbin/tc filter add dev $1 parent 1:0 protocol ip prio 10 u32 match ip protocol 1 0xff flowid 1:10
/sbin/tc filter add dev $1 parent 1: protocol ip prio 10 u32 match ip protocol 6 0xff match u8 0x05 0x0f at 0 match u160x0000 0xffc0 at 2 match u8 0x10 0xff at 33 flowid 1:10
fi
##### speed client->server
if [ "$DOWNSPEED" != "0" ] ;
then
/sbin/tc qdisc add dev $1 handle ffff: ingress
/sbin/tc filter add dev $1 parent ffff: protocol ip prio 50 u32 match ip src 0.0.0.0/0 police rate ${DOWNSPEED}kbit burst 12k drop flowid :1
fi
fi


Есть еще один способ шейпить. Через модуль IPN. Об этом способе можно почитать на форуме разработчика.

10. По желанию, устанавливаем squid, делаем его прозрачным.

#apt-get install squid

меняем строки в файле /etc/squid/squid.conf

с http_port 3128 на http_port 3128 transparent

По умолчанию, в конфиге прописаны все возможные сети, убираем комментарий :

http_access allow localnet

перезапускаем сервис

# /etc/init.d/squid restart


11. Включаем нат и прописываем следущие строчки в фаил  rc.local
правила фаервола:

ip адрес 192.168.1.10, смотрит в сторону adsl роутера.

Код:
# Сбросить правила и удалить цепочки.
iptables -F
iptables -t nat -F
iptables -t mangle -F
iptables -X
iptables -t nat -X
iptables -t mangle -X

#Правила для NAT
iptables -t nat -A POSTROUTING -s 192.168.160.0/255.255.255.0 -j SNAT --to-source 192.168.1.10

#Правило для прозрачного прокси, если таковой имеется.
iptables -t nat -A PREROUTING -p tcp -s 192.168.160.0/24 --dport 80 -j REDIRECT --to-port 3128

#Закрываем важные порты на Интерфейсах
iptables -A INPUT -p TCP -i eth0 --dport 3128 -j DROP #Порты proxy
iptables -A INPUT -p TCP -i eth1 --dport 3128 -j DROP
iptables -A INPUT -p TCP -i eth0 --dport 3306 -j DROP #mysql
iptables -A INPUT -p TCP -i eth1 --dport 3306 -j DROP


#Открываем Фовардинг
echo "1" > /proc/sys/net/ipv4/ip_forward

exit 0


Скрипт примитивный, но для начала хватит.

12. В /etc/crontab заносим следующее.

*/5 *  *  *  *   root    /usr/abills/libexec/billd -all
1    0  *  *  *   root    /usr/abills/libexec/periodic daily
1    0  1  *  *   root    /usr/abills/libexec/periodic monthly
#backup
1    3  *  *  *   root     /usr/abills/libexec/periodic backup


13. Настрока Abills
Открываем web-интерфейс админки по адресу https://ip-адрес-вашего-сервера/admin/
Логин/пароль abills/abills их можно будет потом сменить.

По умолчанию. NAS, пользователь и тариф уже создан. Мы изменим под свои условия.
Идем Система->Сервер доступа
Ip пишем 127.0.0.1
Выбираем тип pppd:pppd + Radius
Alive (sec.): 120
RADIUS Parameters (,): Acct-Interim-Interval=60
Теперь добавляем IP POOLs:
ставим 192.168.160.2-192.168.160.254

Заводим группы тарифов:
/ Система/ Internet/ Тарифные планы/ Группы/
добавил: безлимит, GID: 0
Идем в/ Система/ Internet/ Тарифные планы/
#: 1

Название: «безлимит»
Группа: «1:безлимит»
Дневная а/п: 10
добавить

Определяем скорости:
/ Система/ Internet/ Тарифные планы/
жмем на, выбранный тариф «Интервалы»
жмем кнопку добавить, затем Трафик
вписываем скорости, добавить.


Теперь заводим пользователя:
/ Клиенты/ Логины/ Internet/ Пользователи Добавить/
создаем клиента: пароль, логин, ФИО, кредит. И сразу можно положить деньги на счет.

Тут главное сначала создать группы тарифов, а потом сами тарифы. Кроме этого читайте на WiKi подробно про все опции. Обычно начинают орать раньше чем поймут что опции означают.

По данной инструкции мной было поднято 4 сервера и успешно работают.
Уже не актуально, абиллс радует своей стабильностью и гибкостью, остальное в ваших руках.

Если нужно убрать шифрование, делаем так:
Убираем строчку "require-mppe-128" в файле /etc/ppp/pptpd-options Это даст бОльшую стабильность VPN туннелей и разгрузит ЦПУ. Копипастер глубоко ошибался в том что нельзя без патча ядра запустить mppe, в доказательство приведу скриншот.
В следующей серии, расскажу как пропатчить pptpd для поддержки большего количества туннелей.

Скриншоты результата:

Комментарии   

0 #11 Михаил 27.08.2013 22:39
Цитирую :
Переадресацию с негативным балансом кто-то поднял не за деньги?
Abills, по умолчанию, если у клиента остаток денег на счету негативный
(меньше равно 0) - разрывает подключение с абонентом. Повторная попытка
подключения выводит 691 ошибку (не правильное имя польз. или пароль). В
логах Абилсса - негативный депозит - rejected!
Как можно сделать, чтобы абонент у которого нету денег мог подключаться, но
при попытке выхода в инет - попадал на страницу с информацией о
необходимости пополнить счет.


Так что придумал как решить данный вопрос?
0 #10 Guest 04.11.2011 18:35
хорошая статейка все работает отлично))))
ток есть одна проблемка, переодично клиентам vpn назначаеться один и тотже адрес((( што ето моежет быть???
0 #9 Виталий 11.10.2011 17:51
Ну знаете, вы просто хотите сразу и все бесплатно. Во первых, для простого пользования, до 100 клиентов, этого не нужно было делать. В моем случае у клиента есть аккаунт в системе abills куда он может сам зайти, имея адрес и ошибку 691, авторизоваться через веб морду абилса, с помощью своего логина и пароля и посмотреть свой баланс. Во вторых я уверен что Вы не сможете сделать так что бы поднимался тунель vpn, а потом только переадресовывал ось на страницу ИНФО. Скорее всего следует сделать страницу с ВАШИМ ИНФО без подключения VPN. Т.е. при выскакивании ошибки 691, пользователь просто запускает свой браузер, без поднятия VPN, забивает адрес любой, и переадресовывае тся на Вашу страницу с ИНФО о пополении счета. Если Вы уверены в обратном, тогда надо полностью изучить MySQL, PHP, CGI, freeradius.
+1 #8 Guest 10.10.2011 17:46
Переадресацию с негативным балансом кто-то поднял не за деньги?
Abills, по умолчанию, если у клиента остаток денег на счету негативный
(меньше равно 0) - разрывает подключение с абонентом. Повторная попытка
подключения выводит 691 ошибку (не правильное имя польз. или пароль). В
логах Абилсса - негативный депозит - rejected!
Как можно сделать, чтобы абонент у которого нету денег мог подключаться, но
при попытке выхода в инет - попадал на страницу с информацией о
необходимости пополнить счет.
0 #7 Guest 04.04.2011 21:07
Здраствуйте, у меня ткая проблема з фрерадиусом,неп одскажете што делать????
Failed binding to authentication address * port 1812: Address already in use
/etc/freeradius/radiusd.conf[326]: Error binding to port for 0.0.0.0 port 1812
0 #6 Guest 30.03.2011 15:03
шото веб-морда не работает((((
0 #5 Guest 11.03.2011 03:55
пользуюсь похожой системой уже 3 года
0 #4 Guest 11.07.2010 19:24
Скорее всего что то с конфигурацией радиуса и радиусклиента, радтест проходит через 127.0.0.1, а вебморда лезет через localhost. Попробуй поэксперементир овать.
0 #3 Guest 10.07.2010 18:47
Что может быть не так
radtest проходит в
Отчет/интернет/ Ошибка
появилось 2010-07-10 18:33:03 LOG_IN FO AUTH test GT : 0.10553

Но при нормальной авторизации
Появляется

LOG_WARNING AUT H 123456\test R EJECT Wrong password or account not exists CID: 8.39

То есть пароль и логин склеились естественно такого пользователя нет
Что это может быть
При запуска радиуса с -X тоже самое

Service-Type = Framed-User
Framed-Protocol = PPP
User-Name = "123456\\test"
0 #2 Виталий 30.06.2010 07:14
Проверяй конфиги. Где-то не подхватываються строчки. Могу сказать еще одну штуку. Обязательно после прописывания каких-либо настроек в файлах необходимо переводить каретку на следующую строку, т.к. ubuntu считает, почему то, что если не переведена коретка, то строка не полностью прописана, и игнорирует ее.

You have no rights to post comments