alex71bas 6 Опубликовано: 2021-04-04 10:43:49 Share Опубликовано: 2021-04-04 10:43:49 Доброго времени суток. Помогите разобраться Есть Ubilling + multigen + Nas Mikrotik PPPoE авторизация абонента проходит нормально. Выдаются все атрибуты. Но при смене абонента с "активны" на "неактивный" или обратно ничего не происходит. В логах микротика тишина. Multigen в cron отрабатывает, в логах крона ошибок не видно. Если руками через radclient отправить CoA на Mikrotik - всё проскакивает, атрибуты меняются. Логи multigen включил, но не нашел где их увидеть. Вот настройки NAS Ссылка на сообщение Поделиться на других сайтах
l1ght 377 Опубліковано: 2021-04-04 12:39:11 Share Опубліковано: 2021-04-04 12:39:11 экранировать надо двойные кавычки внутри двойных кавычек для начала либо в вашем случае вообще выкинуть лишние и вместо запятой между аттрибутами надо переход на следующую строку {PRINTF} "User-Name = {LOGIN} \n Mikrotik-Address-List = active_users | {SUDO} {RADCLIENT} {NASIP}:{NASPORT} coa {NASSECRET} Ссылка на сообщение Поделиться на других сайтах
alex71bas 6 Опубліковано: 2021-04-04 13:54:25 Автор Share Опубліковано: 2021-04-04 13:54:25 Не помогло. В логах микротика ничего, сообщений об ошибках тоже нет, При отправке сообщений CoA руками, при ошибках синтаксиса, или ошибках в логине вылазят ошибки в логах микротика Ссылка на сообщение Поделиться на других сайтах
alex71bas 6 Опубліковано: 2021-04-04 15:13:19 Автор Share Опубліковано: 2021-04-04 15:13:19 (відредаговано) Помогло в таком виде {PRINTF} "User-Name = {LOGIN} \n Mikrotik-Address-List = active_users" | {SUDO} {RADCLIENT} {NASIP}:{NASPORT} coa {NASSECRET} или {PRINTF} "User-Name = {LOGIN} , Mikrotik-Address-List = active_users" | {SUDO} {RADCLIENT} {NASIP}:{NASPORT} coa {NASSECRET} запятая или перенос строки - работают оба варианта Где всё-таки искать логи multigen? Відредаговано 2021-04-04 15:14:30 alex71bas Ссылка на сообщение Поделиться на других сайтах
Andrey75 0 Опубліковано: 2021-11-24 06:27:54 Share Опубліковано: 2021-11-24 06:27:54 В 04.04.2021 в 20:13, alex71bas сказал: Помогло в таком виде {PRINTF} "User-Name = {LOGIN} \n Mikrotik-Address-List = active_users" | {SUDO} {RADCLIENT} {NASIP}:{NASPORT} coa {NASSECRET} или {PRINTF} "User-Name = {LOGIN} , Mikrotik-Address-List = active_users" | {SUDO} {RADCLIENT} {NASIP}:{NASPORT} coa {NASSECRET} запятая или перенос строки - работают оба варианта Где всё-таки искать логи multigen? спасибо за подсказку у меня с cisco работает так: {PRINTF} "User-Name=\"{IP}\",Cisco-Account-Info=\"S{IP}\",cisco-avpair=\"subscriber:command=account-logoff\"" | /usr/local/bin/radclient -x {NASIP}:{NASPORT} coa {NASSECRET} пробовал добавить >> /var/stargazer/allconnect.log как то так: {PRINTF} "User-Name=\"{IP}\",Cisco-Account-Info=\"S{IP}\",cisco-avpair=\"subscriber:command=account-logoff\"" | /usr/local/bin/radclient -x {NASIP}:{NASPORT} coa {NASSECRET} >> /var/stargazer/allconnect.log не заводиться, логи смотреть можно в статистике КучаГена, по разрыву сессии Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВхід
Уже зарегистрированы? Войдите здесь.
Войти сейчас