BiTel

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

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




Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: Проверка MAC адреса
СообщениеДобавлено: 18 фев 2011, 16:22 
Не в сети
Клиент

Зарегистрирован: 23 сен 2010, 10:37
Сообщения: 208
Откуда: Снежинск
Карма: 0
в скрипте пеработки организовал проверку mac адреса клиента

все замечательно, только одно но - как послать RadiusPacket.AUTHENTICATION_REJECT?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проверка MAC адреса
СообщениеДобавлено: 18 фев 2011, 17:29 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Проще всего - "испортить" пакет так, чтобы клиента не авторизовало. Я обычно добавлял к логину "-wrongUsername", а в определённый неиспользуемый радиус-атрибут писал словами причину, почему именно клиенту закрыт доступ. Главное потом техподдержке объяснить всё это.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проверка MAC адреса
СообщениеДобавлено: 18 фев 2011, 18:30 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
я уже спрашивал - пока что никак :(

единственный выход - это, как и сказал Cromeshnic, сделать так чтобы клиента не авторизовало - я для этого очищаю 1-й и 2-й атрибуты, т.е. после скрипта предобработки в логине и пароле идет пустота


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проверка MAC адреса
СообщениеДобавлено: 19 фев 2011, 10:29 
Не в сети
Клиент

Зарегистрирован: 23 сен 2010, 10:37
Сообщения: 208
Откуда: Снежинск
Карма: 0
спасибо
а причину как можно указать, что бы в логах отобразилось?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проверка MAC адреса
СообщениеДобавлено: 19 фев 2011, 17:54 
Не в сети
Клиент
Аватара пользователя

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

Код:
import bitel.billing.server.radius.*;
import ru.bitel.bgbilling.kernel.network.radius.*;

userName = request.getStringAttribute( -1, RadiusStandartAttributes.User_Name, "" );

if (request.getCode() == RadiusPacket.ACCESS_REQUEST) {
   //Зарезаем логины с пробелами по краям
   if (!userName.trim().equals(userName)) {
      request.setStringAttribute(-1, RadiusStandartAttributes.User_Name, userName+"-wrongUsername");
      request.addAttribute(new RadiusAttribute.RadiusAttributeString(-1, RadiusStandartAttributes.Vendor_Specific, "Username with a trailing space characters is not allowed!"));
   }
}


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

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


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

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


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

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