forum.bitel.ru
http://forum.bitel.ru/

Выдача IP из разных пулов на портах при авторизации с Opt82
http://forum.bitel.ru/viewtopic.php?f=44&t=9453
Страница 1 из 1

Автор:  Угрюмов Роман [ 16 июл 2014, 17:10 ]
Заголовок сообщения:  Выдача IP из разных пулов на портах при авторизации с Opt82

Господа! У нас реализована схема авторизации с использованием Opt82.
DHCP сервер выдает ip-адрес из пула заданного в конфигурации устройства строкой:
Код:
#категории ip адресов из ресурсов, из которых будут выдаваться адреса ("пул", указывается во вкладке "IP ресурсы")
radius.realm.default.ipCategories=3

Таким образом на всех договорах, авторизуемых на всех портах данного устройства будут выдаваться адреса из одного пула.
Есть ли возможность управлять выдачей адресов в зависимости от состояния договора?
Практическая потребность в том, что для некоторых договоров надо выдать ip из другого диапазона, что бы например при отсутствии денег на счету
выдавать не Reject, а Accept но на локальные ip-адреса, например что бы клиент мог войти на страницу оплаты или в свой личный кабинет.
Хотелось бы например управляя портами на устройстве на вкладке Устройство->Интерфейсы->Категория IP ресурсов заставить выдать DHCP сервер IP адрес из пула прописанного на порту интерфейса, а не в конфигурации устройства.

Автор:  stark [ 16 июл 2014, 17:23 ]
Заголовок сообщения:  Re: Выдача IP из разных пулов на портах при авторизации с Op

Угрюмов Роман писал(а):
Господа! У нас реализована схема авторизации с использованием Opt82.
DHCP сервер выдает ip-адрес из пула заданного в конфигурации устройства строкой:
Код:
#категории ip адресов из ресурсов, из которых будут выдаваться адреса ("пул", указывается во вкладке "IP ресурсы")
radius.realm.default.ipCategories=3

Таким образом на всех договорах, авторизуемых на всех портах данного устройства будут выдаваться адреса из одного пула.
Есть ли возможность управлять выдачей адресов в зависимости от состояния договора?
Практическая потребность в том, что для некоторых договоров надо выдать ip из другого диапазона, что бы например при отсутствии денег на счету
выдавать не Reject, а Accept .


Ну вообще есть
Код:
radius.disable.ipCategories=3


http://bgbilling.ru/v6.1/doc/ch17s13s03s01.html

Но, это опять же можно настроить в конфигурации устройства, а не на интерфейсе.

Автор:  Угрюмов Роман [ 16 июл 2014, 17:46 ]
Заголовок сообщения:  Re: Выдача IP из разных пулов на портах при авторизации с Op

Все верно, так и есть! Это когда отрабатывает RejectToAccept. Но хотелось бы прямо на интерфейсе управлять диапазоном IP адресов. Такое в будущем будет реализовываться?

Автор:  Amir [ 31 июл 2014, 21:05 ]
Заголовок сообщения:  Re: Выдача IP из разных пулов на портах при авторизации с Op

Можно подробнее, какая схема доступа у вас?
С одной стороны про выдачу адресов, указанных на интерфейсе - понятно. С другой стороны, зачем это нужно для предоставления ограниченного доступа - нет.

Автор:  nik247 [ 01 авг 2014, 03:57 ]
Заголовок сообщения:  Re: Выдача IP из разных пулов на портах при авторизации с Op

Amir писал(а):
Можно подробнее, какая схема доступа у вас?
С одной стороны про выдачу адресов, указанных на интерфейсе - понятно. С другой стороны, зачем это нужно для предоставления ограниченного доступа - нет.

Присоединяюсь к автору вопроса.
Есть у нас несколько ситуаций, когда нужно выдавать клиенту спец-пулы.
1) нормальный режим работы - выдается Framed-Pool=inet-pool
2) отсутствие средств - выдается Framed-Pool=inet-blocked через radius.disable.attributes=Framed-Pool=inet-blocked и потом редирект на заглушку "нету денег"
3) начали переводить клиентов с pptp на ipoe - начали добавлять клиентам сервис с опт82, но надо как-то оповещать клиентов, что теперь pptp запускать не нужно...
решение - перевод сервиса в статус "заблокирован" и radius.disable.20.attributes=Framed-Pool=inet-perevod и потом редирект на стариничку "Вас перевели - vpn запускать не надо..."
4) клиент производит атаки, шлет спам - ему бы выдать снова определенный Framed-Pool и завернуть на заглушку "Проверьте комп на вирусы ..." - и вот это пока не решил как сделать.
Статусов сервиса больше нету, дополнительных тоже. Наверное надо делать через "спец" статус договора с установкой спец-группы и выдачей потом опции.....

Правда то, что я писал про пулы, не столько относится к портам, а ближе к статусу договора/сервиса.

Автор:  Amir [ 05 авг 2014, 19:22 ]
Заголовок сообщения:  Re: Выдача IP из разных пулов на портах при авторизации с Op

nik247: viewtopic.php?f=44&t=8426&hilit=ipPool&start=30
Еще хотел предложить вариант не выдавать IP, если в ответе вдруг есть Framed-Pool, но чревато ошибками, т.к. сейчас сначала выдается адрес, а потом уже атрибуты добавляются. Как вариант, постобработкой удалять Framed-IP-Address, если в ответе есть Framed-Pool, должно отрабатывать нормально.

Автор:  nik247 [ 06 авг 2014, 20:19 ]
Заголовок сообщения:  Re: Выдача IP из разных пулов на портах при авторизации с Op

Amir писал(а):
nik247: viewtopic.php?f=44&t=8426&hilit=ipPool&start=30
Еще хотел предложить вариант не выдавать IP, если в ответе вдруг есть Framed-Pool, но чревато ошибками, т.к. сейчас сначала выдается адрес, а потом уже атрибуты добавляются. Как вариант, постобработкой удалять Framed-IP-Address, если в ответе есть Framed-Pool, должно отрабатывать нормально.

Спасибо за подсказку, но там я так понял не совсем.
Там написано про пулы с привязкой их к ip категориям для Inet, а не про установку Framed-Pool для опции.
Или я ошибаюсь?
Или имелось ввиду под разные опции прописть разные Framed-Pool и потом через группы их использовать?
Насчет удаления постобработкой Framed-IP-Address , то это уже сделано.

Автор:  Amir [ 06 авг 2014, 20:33 ]
Заголовок сообщения:  Re: Выдача IP из разных пулов на портах при авторизации с Op

Там разные пулы в зависимости от активной опции, но пулы биллинга, т.е. он сам выдает адрес, а не выдает Framed-Pool.
Если нужно Framed-Pool= прописывать, то можно указать для опции в inetOption.<x>.attributes=Framed-Pool=

Автор:  nik247 [ 06 авг 2014, 20:40 ]
Заголовок сообщения:  Re: Выдача IP из разных пулов на портах при авторизации с Op

Amir писал(а):
Там разные пулы в зависимости от активной опции, но пулы биллинга, т.е. он сам выдает адрес, а не выдает Framed-Pool.
Если нужно Framed-Pool= прописывать, то можно указать для опции в inetOption.<x>.attributes=Framed-Pool=

Спасибо.
Я так и понял.
В моем вариенте, как я и думал, надо через inetOption.<x>.attributes=Framed-Pool=.....
А пользовательские состояния сервисов не реализовано?

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/