Mikrotik Схема 3 (альтернативный IPoE)

Ключ
Эта строка удалена.
Это слово было удалено. Это слово было добавлено.
Эта строка добавлена.

Изменения (12)

просмотр истории страницы
{code}

h4. 1.2 Редирект неавторизованных заблокированных и несуществующих абонентов на специальную страницу.

Это крайне важно для современного провайдера, в целях повышения лояльности абонентов и снижения нагрузки на техническую поддержку.
Если абонента нет в списке accept редиректим его на blocked страницу личного кабинета для прохождения автоматической или ручной авторизации. кабинета(где можно сделать кнопку "Диагностика соединения").

{code}
{code}

h4. 1.4 Блокировка абонентов с отрицательным балансом и неавторизованных абонентов
h4. 1.4 Блокировка абонентов с отрицательным балансом, заблокированных и несуществующих абонентов
{code}
/ip firewall filter
Вы можете использова и стандартные команды через ssh и telnet.

При IP авторизации IPoE схеме будут использованны следуещие события для управления абонентами на оборудовании:
* user_accept - Отправить команду на авторизацию пользователя разрешение пользователю выхода в интернет - добавить абонента в адрес-лист accept.
* user_drop - Отправить команду на удаление пользователя из списка авторизованных(accept).
* user_drop - Отправить команду на запрещение пользователю выхода в интернет - удаление пользователя из списка разрешенных accept(ВНИМАНИЕ! Пользователю с отрицательным балансом не запрещаем интернет, а запрещаем только пользователям с полностью заблокированными учетными записями).
* user_redirect - Отправить команду на включение переадресации для абонента с отрицательным балансом - добавить абонента в адрес-лист negbal.
* user_redirect_cancel - Отправить команду на отмену переадресации при пополнении баланса - удалить из адрес-листа negbal.
* user_rate_set - Отправить команду на установку скорости - добавить абонента в адрес-лист service_$ceil_in.
* user_add - Отправляем команду создания виртуальной сессии для некоторых типов оборудования(обычно не используется)
* user_del - Отправить команду на полное удаление абонента с оборудования - удалить из всех адрес-листов(обычно не используется).

Мы должны подготовить и проверить соответствующие команды в терминале биллинга.
{code}

\++++++++++++++++++++++\+

h2. Внимание\!
case "$EVENT" in
login | balance_negative | balance_positive | user_data_changed | user_data_changed_before )
ssh username@$nas_ip "/ip firewall address-list remove [find address=$ip]"
if [ "$over_limit" = "0" ]; then
ssh username@$nas_ip "/ip firewall address-list add address=$ip list=balance_positive"