BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 21 июн 2025, 02:16

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




Начать новую тему Ответить на тему  [ Сообщений: 13 ] 
Автор Сообщение
 Заголовок сообщения: Авторизация на порту по MAC.
СообщениеДобавлено: 04 фев 2014, 17:25 
Не в сети

Зарегистрирован: 29 дек 2009, 11:51
Сообщения: 117
Карма: 5
Здравствуйте, скажите возможно ли сделать так чтобы при авторизации на порту с маком отличным от прописанного в сервисе для данного порта, пользователя перенаправляло на гостевой сервис и выдавался серый адрес? Такая возможность нужна, для того чтобы можно было бы направить клиента на веб и переустановить мак в сервисе.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Авторизация на порту по MAC.
СообщениеДобавлено: 04 фев 2014, 17:42 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
Кому-то реализовывали подобную схему . amir должен быть в курсе


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Авторизация на порту по MAC.
СообщениеДобавлено: 05 фев 2014, 13:01 
Не в сети
Клиент

Зарегистрирован: 04 июн 2009, 15:33
Сообщения: 268
Откуда: Москва
Карма: 8
А о результатах отпишитесь?

_________________
Клиент: вер. 7.1.102 / 20.04.2018 19:02:09
os: Windows 8.1; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_172
Сервер: вер. 7.1.970 / 20.04.2018 19:04:17
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_162


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Авторизация на порту по MAC.
СообщениеДобавлено: 05 фев 2014, 18:51 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Схема DHCP82 или ISG/CLIPS+DHCP82?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Авторизация на порту по MAC.
СообщениеДобавлено: 05 фев 2014, 19:33 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Опишу сразу для DHCP82:

В текущей версии - только используя дочерние сервисы.
http://wiki.bitel.ru/index.php/DHCP82_% ... 1%81%D1%83


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Авторизация на порту по MAC.
СообщениеДобавлено: 10 фев 2014, 15:05 
Не в сети

Зарегистрирован: 29 дек 2009, 11:51
Сообщения: 117
Карма: 5
Сделал на договоре к основному сервису, дочерний с маком, при правильном маке, все нормально выдает белый айпи. При не правильном маке или отключенном основном сервисе клиента не перенаправляет в серый пул, а отдает accept пакет с ошибкой, т.е почему то rejectToAccept не работает. В чем может быть проблема ?

В конфиге прописываю "dhcp.servSearchMode=1-1" , "radius.servSearchMode=1-1".

Код:

Common options: {agentRemoteId={001fce106af6}, macAddress=14:da:e9:46:fc:a8, agentCircuitId={000b0001}, deviceState=1}
02-10/16:17:24 DEBUG [rdsLstnr-p-8-t-4] RadiusProcessor - Create new radius session.
02-10/16:17:24 DEBUG [rdsLstnr-p-8-t-4] InetNas - agentRemoteId=java.nio.DirectByteBufferR[pos=0 lim=6 cap=6]
02-10/16:17:24  INFO [rdsLstnr-p-8-t-4] InetNas - Found agentDevice:47
02-10/16:17:24 DEBUG [rdsLstnr-p-8-t-4] InetNas - findServ agentDeviceRuntime=ru.bitel.bgbilling.modules.inet.runtime.device.InetDeviceRuntime@5f18cd5
02-10/16:17:24  INFO [rdsLstnr-p-8-t-4] InetNas - Search serv on deviceId=47; interfaceId=1
02-10/16:17:24  INFO [rdsLstnr-p-8-t-4] InetNas - Search child serv by mac on device=14dae946fca8
02-10/16:17:24 DEBUG [rdsLstnr-p-8-t-4] InetRadiusProcessor - Password verification disabled.
02-10/16:17:24  INFO [rdsLstnr-p-8-t-4] InetRadiusProcessor - [username=0006001fce106af6:0004000b0001] Authenticated as inetServId:49
02-10/16:17:24 DEBUG [rdsLstnr-p-8-t-4] InetRadiusProcessor - Identifier from request: null
02-10/16:17:24 DEBUG [rdsLstnr-p-8-t-4] InetRadiusProcessor - MAC-address from request: 14DAE946FCA8
02-10/16:17:24  INFO [rdsLstnr-p-8-t-4] InetApplication - inetServ[id=45] deviceState not active (accessCode=44).
02-10/16:17:24 DEBUG [rdsLstnr-p-8-t-4] InetRadiusProcessor - AccessCode is 44. Set to disable realm (rejectToAccept)
02-10/16:17:24  INFO [rdsLstnr-p-8-t-4] InetRadiusProcessor - Write new waiting connection to DB
02-10/16:17:24  INFO [rdsLstnr-p-8-t-4] InetRadiusProcessor - New connection id=53980
02-10/16:17:24  INFO [rdsLstnr-p-8-t-4] InetRadiusProcessor - Return code=0
02-10/16:17:24  INFO [rdsLstnr-p-8-t-4] InetDhcpHelperProcessor - Put auth accept 3:14:DA:E9:46:FC:A8
02-10/16:17:24  INFO [rdsLstnr-p-8-t-4] InetRadiusProcessor - RESPONSE_BEFORE_POSTPROCESS:
Packet type: Access-Accept
Identifier: 242
Authenticator: {}
Attributes:
  Reply-Message=44
  Framed-IP-Address=172.28.0.23
  DHCP-Max-Leases=1
  IP-Interface-Name=REJECT

Process time auth: 14

02-10/16:17:24 DEBUG [rdsLstnr-p-8-t-4] ProcessorRequest - Sending to /10.0.0.11:1812
02-10/16:17:24  INFO [rdsLstnr-p-8-t-4] InetRadiusListenerWorker - RESPONSE:
Packet type: Access-Accept
Identifier: 242
Authenticator: {C4 AD BB 6B 90 A1 B4 1D 5A E7 3B 38 E2 CD 9A 03}
Attributes:
  Reply-Message=44
  DHCP-Max-Leases=1
  IP-Interface-Name=REJECT

Process time auth: 18



Последний раз редактировалось Магнитка.RU 10 фев 2014, 16:20, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Авторизация на порту по MAC.
СообщениеДобавлено: 10 фев 2014, 15:17 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Я описывал для DHCP82 схемы.
Для VPN должно быть достаточно указать код 46 в radius.disable.accessCodes. Дочерний сервис не обязателен.
http://bgbilling.ru/v6.0/doc/ch17s13s03s01.html


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Авторизация на порту по MAC.
СообщениеДобавлено: 10 фев 2014, 16:23 
Не в сети

Зарегистрирован: 29 дек 2009, 11:51
Сообщения: 117
Карма: 5
Да невнимательно прочитал, скажите а если нужно прикрутить несколько маков для схемы CLIPS+DHCP82 то как действовать ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Авторизация на порту по MAC.
СообщениеДобавлено: 10 фев 2014, 17:27 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Можно также как с DHCP82 я указал выше.
Можно просто в поле через запятую несколько указывать.
Вроде бы оба варината должны работать.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Авторизация на порту по MAC.
СообщениеДобавлено: 11 фев 2014, 14:57 
Не в сети

Зарегистрирован: 29 дек 2009, 11:51
Сообщения: 117
Карма: 5
Вариант как с DHCP82 для схемы CLIPS+DHCP82 путем добавления дочерних сервисов, не прошел наблюдались разные проблемы. Вариант с указанием мак адресов через запятую и установка (radius.disable.accessCodes=.....46) заработало нормально, за исключением одной маленькой проблемы. Когда клиент подключается с несовпадением мака то есть прописанный мак не соответствует подключаемому, клиента перекидывает в серый пулл (dhcp.disable) но сессия поднимается как "подключена" "активна". А должна быть как отключена. Сервис активатору приходит сосотояние (oldState: 1; newState: 1;) а должно быть как я думаю (newState:0) и поэтому он не выдает (sa.radius.disable.attributes).
Цитата:
ServiceActivatorDeviceWorker - Processing deviceId:3; command ServiceActivatorEvent type=4; inetServId: 45; call: true; oldState: 1; newState: 1; oldOptionSet: ; newOptionSet:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Авторизация на порту по MAC.
СообщениеДобавлено: 11 фев 2014, 20:31 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
В конфигурации указан connection.start.fromAccept=1?
Есть ли параметр radius.disable.pattern.attributes?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Авторизация на порту по MAC.
СообщениеДобавлено: 12 фев 2014, 08:44 
Не в сети

Зарегистрирован: 29 дек 2009, 11:51
Сообщения: 117
Карма: 5
connection.start.fromAccept=2
radius.disable.pattern.attributes установлен.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Авторизация на порту по MAC.
СообщениеДобавлено: 12 фев 2014, 09:51 
Не в сети

Зарегистрирован: 29 дек 2009, 11:51
Сообщения: 117
Карма: 5
Нашли решение сами, сервис активатор не отрабатывал потому что не выдавались сервисы в access-accept пакете, соответственно все по логике, нету сервисов - не запускается сервис активатор.


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

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


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

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


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

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