===== Личный кабинет: Настройка "Регистрация МАС" =====
[[cabinet:main|Вернуться на уровень выше]]
Модуль позволяет через личный кабинет изменять МАК адрес абонента.\\
Дополнительно возможно автоматическое изменение
* устройства и порта
* сегмента
==== Логика ====
\\ При авторизации в ЛК под IP адресом из [[billing:howto:unknown_users|пула для неизвестных]], будет произведена проверка - действительно ли биллинг выдал данный адрес проверив таблицы:
* sectorspool_lease
* ip_pools_pool_use
\\ В случаи успеха, биллинг возьмет MAC адрес из таблиц:
* sectorspool_lease
* radacctbras
\\ И сравнит его с тем что указан в карте абонента. Если они отличаются, абоненту будет показано уведомление:
{{:cabinet:settings:lk_mac_registration_notify.jpg?500 |}}
\\ При нажатии "изменить мас" абонентом, биллинг обновит MAC в карте абонента.\\
\\ Дополнительно если устройство и порт абонента пустые, биллинг проверит таблицу //switch_opt82_logs//, поля **vlan** и **user_port** на наличие информации Option82 или QinQ.
\\ Если такая информация найдется, биллинг проверит свободен ли порт на устройстве и в случаи успеха, назначит данное устройство и порт абоненту.
\\ Дополнительно биллинг проверит таблицу сегментов //sectors// поле **iface** и если найдет сегмент с **именем vlan** равным MAC адресу BRAS сервера (поле **calledstationid** из таблицы //radacctbras//), установит данный сегмент абоненту.
==== Настройка ====
\\ Включить регистрацию МАК в настройках личного кабинета (Настройки => Кабинет => Настройки личного кабинета)
{{:cabinet:settings:lk_mac_registration.jpg?500 |}}
\\ Настроить выдачу IP для неизвестных абонентов:
* [[billing:configuration:accel_unknown|Accel IPoE (v2)]]
* [[billing:configuration:juniper_unknown|Juniper MX (v2)]]
* [[billing:configuration:dhcp_unknown|Mikbill DHCP]]
\\ Убедиться что вход в ЛК доступен без NAT.
==== Troubleshooting ====
\\ Убедится что NAT не срабатывает на Личный кабинет:
\\ Пройти авторизацию в ЛК и перейти по адресу:
http://stat.ispnet.demo/index/main/lkview/getip
\\ Посмотреть статус ответа можно по адресу:
http://stat.ispnet.demo/index/main/lkview/checkchangemac
\\ Заменив stat.ispnet.demo на адрес своего ЛК.
^ Result ^ Описание ^
| 0 | Регистрация MAC доступна |
| 1 | Регистрация MAC выключена |
| 3 | В онлайне нет такого MAC/UID |
| 4 | Новый MAC имеет неверный формат |
| 5 | Новый MAC совпадает с текущим |
| 6 | IP не найден в пуле/сегменте неизвестных |
| 7 | Неверные параметры в запросе |