forum.bitel.ru http://forum.bitel.ru/ |
|
Есть ли такая возможность в модуле Inet http://forum.bitel.ru/viewtopic.php?f=44&t=9431 |
Страница 1 из 1 |
Автор: | Dipress [ 10 июл 2014, 17:38 ] |
Заголовок сообщения: | Есть ли такая возможность в модуле Inet |
Добрый день. Подскажите можно ли в модуле Inet сделать так, чтобы клиентам биллинга у которых статус договора "Отключен" присваивался ip-адрес (DHCP) из определенного ip-ресурса модуля Inet? Потому вроде как старшие товарищи говорят, что для модуля DialUp нечто подобное было. |
Автор: | skyb [ 10 июл 2014, 17:49 ] |
Заголовок сообщения: | Re: Есть ли такая возможность в модуле Inet |
реджект ту ассепт? |
Автор: | stark [ 10 июл 2014, 17:52 ] |
Заголовок сообщения: | Re: Есть ли такая возможность в модуле Inet |
Dipress писал(а): Добрый день. Подскажите можно ли в модуле Inet сделать так, чтобы клиентам биллинга у которых статус договора "Отключен" присваивался ip-адрес (DHCP) из определенного ip-ресурса модуля Inet? Потому вроде как старшие товарищи говорят, что для модуля DialUp нечто подобное было. ну в dialup такого быть не могло, так как там не было dhcp ![]() В inet можно вот так Код: dhcp.disable.ipCategories http://bgbilling.ru/v6.1/doc/ch17s13s04s01.html Аналог для Radius (как в dialup) в inet тоже есть: Код: radius.disable.ipCategories
|
Автор: | Dipress [ 10 июл 2014, 17:53 ] |
Заголовок сообщения: | Re: Есть ли такая возможность в модуле Inet |
Спасибо почитаю. |
Автор: | Dipress [ 17 июл 2014, 14:57 ] |
Заголовок сообщения: | Re: Есть ли такая возможность в модуле Inet |
Такой вопрос. Добавил на тестовом NAS'e такие строки: radius.disable.accessCode = 10,11,12, где 10,11,12 - интересующее меня коды ошибок; radius.disable.ipCategories = 48, где 48 - id нужного мне диапазона IP-адресов. Договор при этом отключен. В inetAcess получаю такой лог: Код: radius 07-17/12:48:46 INFO [rdsLstnr-p-8-t-5] RadiusListenerWorker - REQUEST: Packet type: Access-Request Identifier: 1 Authenticator: {03 4D 00 FC 56 43 8C 56 41 E1 3A A2 E5 B4 5D FC} Attributes: User-Name=bdiman NAS-Port-Id=ppp3 NAS-Identifier=smf-nas2 CHAP-Password={01 11 2C 95 06 35 38 A0 B7 CC 83 44 BB A9 3C E3 22} NAS-IP-Address= NAS-Port=3 Service-Type=2 Framed-Protocol=1 Calling-Station-Id=00:0a:e4:54:e4:df NAS-Port-Type=5 CHAP-Challenge=M�VC�VA�:��]� Called-Station-Id=00:1b:fc:e7:97:f7 radius 07-17/12:48:46 INFO [rdsLstnr-p-8-t-5] InetRadiusProcessor - REQUEST_AFTER_PREPROCESS: Packet type: Access-Request Identifier: 1 Authenticator: {03 4D 00 FC 56 43 8C 56 41 E1 3A A2 E5 B4 5D FC} Attributes: User-Name=bdiman NAS-Port-Id=ppp3 NAS-Identifier= CHAP-Password={01 11 2C 95 06 35 38 A0 B7 CC 83 44 BB A9 3C E3 22} NAS-IP-Address= NAS-Port=3 Service-Type=2 Framed-Protocol=1 Calling-Station-Id=00:0a:e4:54:e4:df NAS-Port-Type=5 CHAP-Challenge=M�VC�VA�:��]� Called-Station-Id=00:1b:fc:e7:97:f7 radius 07-17/12:48:46 INFO [rdsLstnr-p-8-t-5] InetNas - Search by username=bdiman radius 07-17/12:48:46 INFO [rdsLstnr-p-8-t-5] InetRadiusProcessor - [username=bdiman] Authenticated as inetServId:1018 radius 07-17/12:48:46 INFO [rdsLstnr-p-8-t-5] InetApplication - inetServ[id=1018] deviceState not active (accessCode=0). radius 07-17/12:48:46 INFO [rdsLstnr-p-8-t-5] InetRadiusProcessor - Return code=10 radius 07-17/12:48:46 INFO [rdsLstnr-p-8-t-5] InetRadiusProcessor - RESPONSE_BEFORE_POSTPROCESS: Packet type: Access-Reject Identifier: 1 Authenticator: {} Attributes: Reply-Message=10 Почему не пускает? |
Автор: | stark [ 17 июл 2014, 15:01 ] |
Заголовок сообщения: | Re: Есть ли такая возможность в модуле Inet |
Dipress писал(а): Такой вопрос. Добавил на тестовом NAS'e такие строки: radius.disable.accessCode = 10,11,12, где 10,11,12 - интересующее меня коды ошибок; radius.disable.ipCategories = 48, где 48 - id нужного мне диапазона IP-адресов. Для начала уберите пробелы |
Автор: | Amir [ 17 июл 2014, 15:33 ] |
Заголовок сообщения: | Re: Есть ли такая возможность в модуле Inet |
radius.disable.accessCodes |
Автор: | Dipress [ 17 июл 2014, 17:23 ] |
Заголовок сообщения: | Re: Есть ли такая возможность в модуле Inet |
Сейчас вроде сессия поднялась. Но вот ipconfig на устроистве какой-то странный: Код: адрес: 10.10.254.208 маска: 255.255.255.255.255 шлюз: 10.10.254.208 В настройках IP-категории с id=48 стоят такие настройки: Вложение: ip.png [ 9.72 КБ | Просмотров: 6361 ] Что я пропустил? |
Автор: | Dipress [ 18 июл 2014, 13:12 ] |
Заголовок сообщения: | Re: Есть ли такая возможность в модуле Inet |
Есть идеи как можно решить данную проблему? Очень надо. |
Автор: | Amir [ 18 июл 2014, 15:11 ] |
Заголовок сообщения: | Re: Есть ли такая возможность в модуле Inet |
А что у абонента когда гн получает нормвльный адрес? Вообще обычно при использовании Radius биллинг не указывает маску подсети. Данная настройка в IP ресурсах не используется. Хотя есть возможность передать эту маску в Radius-атрибутах. |
Автор: | Dipress [ 18 июл 2014, 15:45 ] |
Заголовок сообщения: | Re: Есть ли такая возможность в модуле Inet |
Amir писал(а): А что у абонента когда гн получает нормвльный адрес? Вообще обычно при использовании Radius биллинг не указывает маску подсети. Данная настройка в IP ресурсах не используется. Хотя есть возможность передать эту маску в Radius-атрибутах. Ну адрес он получает из этой подсети, 10.10.254.208, а вот потом какая-то непонятка с маской и шлюзом. |
Автор: | Dipress [ 22 июл 2014, 11:10 ] |
Заголовок сообщения: | Re: Есть ли такая возможность в модуле Inet |
Есть идеи как решить данную проблему ? |
Автор: | Amir [ 22 июл 2014, 13:12 ] |
Заголовок сообщения: | Re: Есть ли такая возможность в модуле Inet |
А в каком атрибуте RADIUS должен выдавать маску? |
Автор: | Dipress [ 22 июл 2014, 16:18 ] |
Заголовок сообщения: | Re: Есть ли такая возможность в модуле Inet |
Amir писал(а): А в каком атрибуте RADIUS должен выдавать маску? Честно говоря я не знаю. Я делал так как обычно добавлял нужные подсети в модуле Inet. Просто не ужели ни у кого подобная схема не реализована? У нас просто стоит задача сделать для клиентов у которых коды ошибок при авторизации 10,11,12 давать reject-to-accept, настройки брать из фейковой подсети, а уже при получении всех настроек (DHCP видимо), абонент может зайти только в свой личный кабинет и посмотреть почему же его отключило. Как-то так. |
Автор: | Amir [ 29 июл 2014, 19:16 ] |
Заголовок сообщения: | Re: Есть ли такая возможность в модуле Inet |
Пускать если нет денег реализовано много у кого, на разных схемах. Для биллинга обычно почти ничем не отличается как если бы выдавать полный доступ. В вашем случае не совсем понятно что требуется от биллинга. |
Автор: | Dipress [ 30 июл 2014, 11:17 ] |
Заголовок сообщения: | Re: Есть ли такая возможность в модуле Inet |
Amir писал(а): Пускать если нет денег реализовано много у кого, на разных схемах. Для биллинга обычно почти ничем не отличается как если бы выдавать полный доступ. В вашем случае не совсем понятно что требуется от биллинга. В моем случае мне надо дать нормальные настройки для абонента (адрес, маска, шлюз) из этой подсети, на саму подсеть мы сделаем роутинг на наш сайт. Получается у клиента, скажем, нет денег на балансе его пускает в интернет, но только на наш сайт, где он может посмотреть, к примеру, свой баланс и сделать соответствующий вывод. Вот ради этого и нам и надо реализовать такую штуку, дабы клиенты не звонили с ![]() |
Автор: | Amir [ 31 июл 2014, 20:59 ] |
Заголовок сообщения: | Re: Есть ли такая возможность в модуле Inet |
Попробуйте добавить в конфиг устройства radius.disable.attributes.macros=Framed-IP-Netmask=$ipSubnetMask Должно будет выдавать в ответе атрибут Framed-IP-Netmask с маской из IP-ресурса. Но не уверен что дело именно в выдаче маски. |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |