Как держать пользователя всегда включенным?

Технические вопросы по UTM 5.0
Ответить
McClaud
Сообщения: 10
Зарегистрирован: Пн апр 01, 2013 12:18

Как держать пользователя всегда включенным?

Сообщение McClaud »

Всем привет!
Требуется сделать сабж при положительном балансе.
Поясню зачем - мы перешли на PPPoE, при этом у пользователей стоит UTM-клиент, в котором проставлены галочки "выкл инет при выкл компа" и "вкл инет при вкл компа". Проблема в следующем - команда на включение улетает ДО подключения PPPoE пользователем, т.е. по-сути в никуда. При этом пользователь подключив PPPoE не имеет инета и ему нужно вручную себя включить, что создает неудобства, да и не объяснять же это всем. Поэтому задача, либо держать юзеров всегда вкл, при положительном балансе, либо включать пользователя при подключении PPPoE, как это можно реализовать?
Можно зачислять нулевой платеж через пэймент тул по крону, но это костыль, да и база будет пестрить записями о нулевых платежах.
Как быть?

Manjur
Сообщения: 30
Зарегистрирован: Ср июн 02, 2010 00:02
Откуда: Казахстан

Сообщение Manjur »

Мы делали костыль, когда использовали FreeRADIUS: после удачной авторизации нон вызывал скрипт, который открывал подключения к биллингу по urfa и выполнял для нужного юзера internet_on.

Когда перешли на utm_radius + dynamic ip , просто добавили правила файрволла на события "Открытие сессии \ Закрытие сессии", скрипт уже не нужен.

McClaud
Сообщения: 10
Зарегистрирован: Пн апр 01, 2013 12:18

Сообщение McClaud »

Manjur писал(а):Мы делали костыль, когда использовали FreeRADIUS: после удачной авторизации нон вызывал скрипт, который открывал подключения к биллингу по urfa и выполнял для нужного юзера internet_on.

Когда перешли на utm_radius + dynamic ip , просто добавили правила файрволла на события "Открытие сессии \ Закрытие сессии", скрипт уже не нужен.
У меня также, только ip статические.
Немного не понял как сделать, у я есть два правила файрвола включение - событие Включение Интернета, параметры и выключенеи событие Выключение Интернета, параметры. Куда вставить открытие-закрытие сессии, можно скрин?

Manjur
Сообщения: 30
Зарегистрирован: Ср июн 02, 2010 00:02
Откуда: Казахстан

Сообщение Manjur »

Просто добавьте условие - "Открытие сессии" вместо или дополнительно к действию "Включение интернета". Насколько я помню, оно раньше работало только с utm_radius, т.к. событие открытие сессии как раз радиусом инициируется.

http://rghost.ru/44945014.view

McClaud
Сообщения: 10
Зарегистрирован: Пн апр 01, 2013 12:18

Сообщение McClaud »

Понял как сделать, только при сработке правила включения, добавляется ip 0.0.0.0(что ОЧЕНЬ плохо) вместо ip юзера. Хотя правило такое же как на включение инета - 1 SWITCH_IP UIP UID
Последний раз редактировалось McClaud Пн апр 01, 2013 14:01, всего редактировалось 1 раз.

Manjur
Сообщения: 30
Зарегистрирован: Ср июн 02, 2010 00:02
Откуда: Казахстан

Сообщение Manjur »

McClaud писал(а):Понял как сделать, только при сработке правила включения, добавляется ip 0.0.0.0(что ОЧЕНЬ плохо) вместо ip юзера. Хотя правило такое же как на включение инета - UIP UID
FRAMED IP же надо добавить

McClaud
Сообщения: 10
Зарегистрирован: Пн апр 01, 2013 12:18

Сообщение McClaud »

Manjur писал(а):
McClaud писал(а):Понял как сделать, только при сработке правила включения, добавляется ip 0.0.0.0(что ОЧЕНЬ плохо) вместо ip юзера. Хотя правило такое же как на включение инета - UIP UID
FRAMED IP же надо добавить
Написал так - 1 SWITCH_IP FRAMED_IP UID включение отрабатывает нормально, НО при подключении pppoe включает пользователя, даже если у него минус!

Manjur
Сообщения: 30
Зарегистрирован: Ср июн 02, 2010 00:02
Откуда: Казахстан

Сообщение Manjur »

McClaud писал(а):
Manjur писал(а):
McClaud писал(а):Понял как сделать, только при сработке правила включения, добавляется ip 0.0.0.0(что ОЧЕНЬ плохо) вместо ip юзера. Хотя правило такое же как на включение инета - UIP UID
FRAMED IP же надо добавить
Написал так - 1 SWITCH_IP FRAMED_IP UID включение отрабатывает нормально, НО при подключении pppoe включает пользователя, даже если у него минус!
А у вас отрицательный баланс \ заблокированные клиенты должны авторизоваться на pppoe? Если да, то стандартными средствами биллинга не решить на статических адресах, только писать скрипт-костыль, который на pppoe шлюзе проверяет каждое правило перед его применением в ipset \ iptables. На динамике биллинг заблокированных сам может отправлять в заданный пул, а этот пул уже можно перенаправить на страницу личного кабинета, например.

McClaud
Сообщения: 10
Зарегистрирован: Пн апр 01, 2013 12:18

Сообщение McClaud »

Manjur писал(а): А у вас отрицательный баланс \ заблокированные клиенты должны авторизоваться на pppoe?
Да, не хочется объяснять почему не подключается pppoe. Подумаю в сторону динамических ip.

ExibiTT
Сообщения: 13
Зарегистрирован: Чт фев 07, 2008 11:55

Сообщение ExibiTT »

может поможет:
в radius5.cfg:
radius_auth_vap=0
из мануала:
Запретить авторизоваться заблокированным пользователям. Для включения необходимо указать значение 1. Значение по умолчанию - 0, т.е. заблокированные пользователи по умолчанию могут авторизоваться
Работает в схеме РРРоЕ авторизуется, но при отключенном интернете или блокировке правила фаервола не пропускают.

Ответить