BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 04 июл 2025, 15:30

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 12 ] 
Автор Сообщение
СообщениеДобавлено: 03 фев 2010, 21:31 
Не в сети

Зарегистрирован: 07 ноя 2009, 12:40
Сообщения: 41
Карма: 0
сабж

Суть проблемы такова. На данном форуме существует несколько постов на предет блокировки по mac адресу.
Как захватить мак и передать его в качестве колера ежу понятно.
Также всем ежам понятно, что если сделать ограничение по колеру, то только юзер с определённым маком сможет устанавливать сессию.

Однако, я не маньяк, чтобы руками выгребать маки за пользователями, и я не настолько оптимист, чтобы предполагать, что наши пользователи знают свои маки и спешат мне их сообщить.

Исходя из этого возникает вопрос:
Как в момент коннекта проверить:
1. есть ли ограничение по колеру
2. если ограничения по колеру нет, как его создать, подставив только что пойманый мак.

На форуме не нашёл ответа именно на этот вопрос.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 10 фев 2010, 18:32 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
http://wiki.bgbilling.ru/index.php/Аутентификация_с_учетом_Calling-Id-Station


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 20 янв 2011, 12:26 
Администратор писал(а):
http://wiki.bgbilling.ru/index.php/Аутентификация_с_учетом_Calling-Id-Station

а куда он должен записать мак?


Вернуться к началу
  
 
СообщениеДобавлено: 20 янв 2011, 12:32 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
http://bgbilling.ru/v5.1/javadoc/bitel/billing/server/dialup/bean/DialUpLoginManager.html#updateLimitService(int,%20java.lang.String,%20int,%20java.lang.String,%20java.lang.String,%20java.util.Calendar,%20java.util.Calendar,%20java.lang.String,%20int,%20java.util.List)


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 20 янв 2011, 12:49 
Cromeshnic писал(а):

я так понял, что скрипт нужно записать как фунция скриптов поведения я это сделал и в договоре указал этот скрипт, но он всеравно не добавляет в договор.


Вернуться к началу
  
 
СообщениеДобавлено: 20 янв 2011, 13:01 
Код:
updateLimitService
public void updateLimitService(int lid,
                               java.lang.String sids,
                               int type,
                               java.lang.String param1,
                               java.lang.String param2,
                               java.util.Calendar date1,
                               java.util.Calendar date2,
                               java.lang.String comment,
                               int num,
                               java.util.List<int[]> conditions)
                        throws java.sql.SQLException

lid - код логина - это сам логин?


Вернуться к началу
  
 
СообщениеДобавлено: 20 янв 2011, 13:02 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
На какое событие скрипт?
radius.sh flush_script_cache ?

lid- код логина в базе.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 20 янв 2011, 13:06 
Cromeshnic писал(а):
На какое событие скрипт?

на событие Radius-аутификация модуля DialUp
Цитата:
radius.sh flush_script_cache ?

сделал, результата нет.
Цитата:
lid- код логина в базе.

а в какой таблице можно его посмотреть?


Вернуться к началу
  
 
СообщениеДобавлено: 20 янв 2011, 13:09 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
user_login_<mid>

В script.log радиуса есть ошибки?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 20 янв 2011, 13:14 
Цитата:
В script.log радиуса есть ошибки?

ошибок нет.
Цитата:
user_login_<mid>

это параметр login или id


Вернуться к началу
  
 
СообщениеДобавлено: 20 янв 2011, 13:36 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
id

Если на договоре в скриптах вообще ничего не появляется, значит flush_script_cache не сработал. У меня в 5.0 он кажется не работал - попробуйте ребутнуть радиус.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 20 янв 2011, 13:42 
скрипт заработал.
Спасибо :D


Вернуться к началу
  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 12 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
POWERED_BY
Русская поддержка phpBB
[ Time : 0.039s | 28 Queries | GZIP : On ]