Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
abills:docs:nas:mpd5:ru [2014/03/24 12:44] sinner |
abills:docs:nas:mpd5:ru [2017/05/11 15:42] (текущий) asmodeus |
||
---|---|---|---|
Строка 25: | Строка 25: | ||
set global enable tcp-wrapper | set global enable tcp-wrapper | ||
# Настройка консоли управления через телнет | # Настройка консоли управления через телнет | ||
- | #set console self %MPD_CONSOLE_IP% %MPD_CONSOLE_PORT% | + | #set console self %MPD_CONSOLE_IP% 5005 |
#set user %MPD_CONSOLE_USER% %MPD_CONSOLE_PASSWORD% admin | #set user %MPD_CONSOLE_USER% %MPD_CONSOLE_PASSWORD% admin | ||
#set console open | #set console open | ||
# Управление (сброс сессии) через Radius POD | # Управление (сброс сессии) через Radius POD | ||
set radsrv peer %BILLING_IP% %POD_PASSWORD% | set radsrv peer %BILLING_IP% %POD_PASSWORD% | ||
- | # set radsrv self %NAS_IP% %POD_PORT% | + | # set radsrv self %NAS_IP% 3799 |
set radsrv open | set radsrv open | ||
#set web self 0.0.0.0 5006 | #set web self 0.0.0.0 5006 | ||
Строка 170: | Строка 170: | ||
Включить дополнительный словарь | Включить дополнительный словарь | ||
- | # cat /usr/abills/mics/mpd/mpd.dictionary >> /usr/local/etc/raddb/dictionary | + | # cat /usr/abills/misc/mpd/mpd.dictionary >> /usr/local/etc/raddb/dictionary |
Для корректной авторизации MPD нужно в Freeradius прописать IP адрес и секретный ключ авторизации сервера доступа | Для корректной авторизации MPD нужно в Freeradius прописать IP адрес и секретный ключ авторизации сервера доступа | ||
- | \\ \\ | + | \\ |
- | + | Начиная с 0.7x используется ''sql'' модуль Freeradius и отдельно прописывать ничего в **clients.conf** не нужно, достаточно добавить сервер доступа в ABillS. | |
- | **Пример:** \\ | + | \\ |
адрес MPD 127.0.0.1 \\ | адрес MPD 127.0.0.1 \\ | ||
- | |||
**/usr/local/etc/raddb/clients.conf** | **/usr/local/etc/raddb/clients.conf** | ||
- | |||
<code> | <code> | ||
client 127.0.0.1 { | client 127.0.0.1 { | ||
Строка 191: | Строка 189: | ||
====Настройка ABillS==== | ====Настройка ABillS==== | ||
- | Для авторизации сервиса MPD также нужно зевести сервера доступа в системе ABillS.\\ | + | Для авторизации сервиса MPD также нужно завести сервера доступа в системе ABillS.\\ |
{{:abills:docs:nas:mpd5:nas.png|добавление сервера доступа}} | {{:abills:docs:nas:mpd5:nas.png|добавление сервера доступа}} | ||
**/ Система/ Сервера доступа/** | **/ Система/ Сервера доступа/** | ||
- | ^IP | IP адрес авторизации | | + | ^IP: | IP адрес авторизации | |
^Тип: | Тип сервера доступа. mpd5 | | ^Тип: | Тип сервера доступа. mpd5 | | ||
- | ^Alive | Время обновления статистики. Рекомендуемое значение 300 | | + | ^Alive: | Время обновления статистики. Рекомендуемое значение 300 | |
- | ^:Manage: | | + | ^Пользователь: | **admin** \\ Используется для выполнения команд через telnet, и синхронизации сессий с удалённым сервером | |
- | ^IP:PORT: | 127.0.0.1:3799 \\ IP-адрес и порт контроля NAS-сервера через Radius CoA/PoD\\ | | + | ^IP:PORT: | **127.0.0.1:3799:5005** \\ 127.0.0.1 - IP-адрес сервера доступа\\ 3799 - порт контроля NAS-сервера через Radius CoA/PoD\\ 5005 - Порт консольного управления (опционально). Разрешает управлять сервером через ([[http://abills.net.ua/wiki/doku.php/abills:docs:manual:admin:form_nas#console|консоль биллинга]]) | |
^Пароль:| Пароль управления и сброса с линии | | ^Пароль:| Пароль управления и сброса с линии | | ||
Строка 254: | Строка 252: | ||
+ | === Изменения скорости "на лету" (CoA): === | ||
+ | Поскольку через механизм CoA получить значение скорости в текущей реализации MPD невозможно, данная схема предусматривает | ||
+ | планирование смены скорости с помощью cron. | ||
+ | **Пример:** | ||
+ | |||
+ | <code> | ||
+ | 9 1 * * * root /usr/abills/libexec/billd change_mpd_speed NAS_IDS='23;29' TP_IDS='26;27;28' | ||
+ | </code> | ||
Строка 358: | Строка 364: | ||
**Пример:** | **Пример:** | ||
- | # /usr/abills/libexec/billd checkspeed NAS_ID=xxx | + | # /usr/abills/libexec/billd checkspeed NAS_IDS=xxx |
Программа просматривает поточную скорость соединения и при несоответствии со скоростью биллинга преобразует её в нужную.\\ | Программа просматривает поточную скорость соединения и при несоответствии со скоростью биллинга преобразует её в нужную.\\ | ||
Если стоит только задача просмотреть скорость без изменения нужно добавить в аргументы программы опцию SHOW_SPEED=1 \\ | Если стоит только задача просмотреть скорость без изменения нужно добавить в аргументы программы опцию SHOW_SPEED=1 \\ | ||
+ | |||
+ | |||
| | ||