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
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/