h1. Добавить общий пароль в запрос через файл hints
|
Необходимость добавить общий пароль в запрос может возникнуть, если у Вас используется авторизация IPoE, но NAS его не передаёт.
|
... В таком случае, сделайте следующее: # За основу возьмите стандартный файл {{hints}} {code} mkdir -p /app/asr_billing/cfg/etc/raddb/ cp /app/asr_billing/etc/raddb/hints /app/asr_billing/cfg/etc/raddb/ {code} # Добавьте в конец хинт, который добавит к запросу общий пароль: {code} # NAS ESR 1000, ID 1115 DEFAULT NAS-IP-Address == "172.0.0.1" User-Password := "SUPER-SECRET-PASSWORD-FROM-SETTINGS" {code} Здесь нужно поменять следующие параметры: #* {{NAS-IP-Address}} - IP, который указан в настройках NAS; #* {{User-Password}} - общий пароль, тоже из настроек NAS. # Перезапустите контейнер биллинга {code}/app/asr_billing/service restart{code} В [учётных записях|CarbonBilling:Учетная запись. Создание и изменение.] абонентов должен быть настроен один из следующих [типов авторизации|CarbonBilling:Типы авторизации] * ID=1: по ip static * ID=6: любая через RADIUS * ID=8: по OPT82 * ID=9: по ip+radius h1. Авторизация с опцией "Проверять hwserial(ADSL)" При этом типе авторизации, абонент получает IP от DHCP-сервера по опции 82. После получения адреса, BRAS отправляет RADIUS-запрос на авторизацию, так же добавляя в запрос данные опции 82. Серийный номер оборудования должен приходить в атрибуте {{ADSL-Agent-Circuit-Id}}. В [учётной записи|CarbonBilling:Учетная запись. Создание и изменение.] абонента он задаётся в параметре "{{Серийный номер оборудования}}". Чтобы ADSL-Agent-Circuit-Id передавался в биллинг, необходимо модифицировать запросы FreeRADIUS в БД. Это нужно сделать в сервере авторизации и сервере аккаунтинга. Сделайте следующее: # Подготовьте файл {code} mkdir /app/asr_billing/cfg/etc/raddb/sql/firebird/ touch /app/asr_billing/cfg/etc/raddb/sql/firebird/dialup.conf {code} # Установите правильные права {code}
|
chmod 640 /app/asr_billing/cfg/etc/raddb/sql/firebird/dialup.conf {code}
|
# Скачайте содержимое файла из документации
|
# Скачайте из документации содержимое файла {{dialup.conf}} для сервера авторизации
|
{code}
|
curl
|
cd /app/asr_billing/cfg/etc/raddb/sql/firebird/ curl https://docs.carbonsoft.ru/download/attachments/187433180/dialup-raddb.conf -o dialup.conf
|
{code} # Сделайте то же самое для сервера аккаунтинга:
|
... {code} mkdir /app/asr_billing/cfg/etc/raddb_acc/sql/firebird/
|
touch /app/asr_billing/cfg/etc/raddb_acc/sql/firebird/dialup.conf chmod 640 /app/asr_billing/cfg/etc/raddb_acc/sql/firebird/dialup.conf
|
curl
|
cd /app/asr_billing/cfg/etc/raddb_acc/sql/firebird/ curl https://docs.carbonsoft.ru/download/attachments/187433180/dialup-raddb_acc.conf -o dialup.conf
|
{code}
|
... {note} При этом типе авторизации у абонента обязательно должен быть указан SWITCH. При этом PORT указывать необязательно. {note}
|