forum.bitel.ru http://forum.bitel.ru/ |
|
Авторизация RADIUS http://forum.bitel.ru/viewtopic.php?f=5&t=5747 |
Страница 1 из 1 |
Автор: | llaann [ 30 июл 2011, 18:28 ] |
Заголовок сообщения: | Авторизация RADIUS |
Здравствуйте! Проблема заключается в следующем.... Есть Сервер: IP:192.168.1.200 на нём стоит BGBilling5.2+BGRadiusDialUp И Есть NAS с IP: 192.168.1.201 OS: CentOS 6.0 config options-pptp: name pptpd refuse-pap refuse-chap require-mschap-v2 require-mppe-128 proxyarp lock mtu 1400 mru 1400 lcp-echo-interval 30 lcp-echo-failure 5 -pap +chap +mschap +mschap-v2 ipcp-accept-local ipcp-accept-remote deflate 0 nobsdcomp novj novjccomp nologfd plugin radius.so plugin radattr.so Конфигурация модуля DialUP: Цитата: #минимальная и максимальная длина пароля password.length.min=5 password.length.max=10 #длина автоматически генерируемого пароля password.length.auto=6 #допустимые в пароле символы password.chars=1234567890 #пункты Web - меню web.menuItem1=Просмотр сессий DialUp web.menuItem2=Наработка по логинам DialUp web.menuItem3=Смена пароля на логины DialUp web.menuItem4=Учётные периоды web.menuItem5=Управление динамическим ДНС #сколько лет отображать в просмотре сессий через web showyears=5 #в просмотре сессий в на Web странице кол-во выводимых на странице сессий show.sessions.on.page=25 #XSL для печати и отправки на почту сессий xslt.1=dialup_login_sessions.xsl xslt.1.csv=dialup_login_sessions_csv.xsl reportTitle.1=Отчет по сессиям DialUp #XSL для печати и отправки на почту наработки по логинам xslt.2=dialup_login_amount.xsl xslt.2.csv=dialup_login_amount_csv.xsl reportTitle.2=Отчет по наработке на логины DialUp #вендоры - производители оборудования и их коды vendors=9=Cisco;2011=Huawei;2021=Unix PPP;529=Lucent;6618=Quintum;529=Ascend;311=Microsoft;12341=MPD;14988=Mikrotik #коды услуг, не затрагиваемых при перерасчёте, например, если услуга используется для занесения наработки скриптом #service.recalc.ignore= #Атрибуты радиуса доступные в списке атрибутов в редактировании логина radius.attributes=Service-Type;Framed-Protocol;Framed-IP-Address;Framed-IP-Netmask;Framed-Routing;Filter-Id;Framed-MTU;Framed-Compression;Login-IP-Host;Login-Service;Login-TCP-Port;Old-Password;Reply-Message;Callback-Number;Callback-Id;Expiration;Framed-Route;Framed-IPX-Network;State;Class;Session-Timeout;Idle-Timeout;Termination-Action;NAS-Identifier;Proxy-State;Framed-Pool #---------------------------------------- #выборочное отключение проверки закрытого периода #Перенос логина с даты #closed.date.disabled.ActionWrapLogin=1 #Обсчет максимальных трафиков #closed.date.disabled.ActionMaxRecalculate=1 #Удаление учетного периода #closed.date.disabled.ActionPeriodDelete=1 #Удаление учетного периода #closed.date.disabled.ActionPeriodUpdate=1 #Начислений сессий #closed.date.disabled.ActionRecalculateSessions=1 #Редактировани логина #closed.date.disabled.ActionUpdateLoginInfo=1 #---------------------------------------- #шаблон имени файла при помесячной детализации #{dd1}{MM1}{yyyy1} - день, месяц, год начала периода, {dd2}.{MM2}.{yyyy2}-день, месяц, год конца периода, {dd2}.{MM2}.{yyyy2} день, месяц, год даты заказа выписки. #file.detail.template={cid}_{dd1}.{MM1}.{yyyy1}_{dd2}.{MM2}.{yyyy2}_{dd_now}.{MM_now}.{yyyy_now} ############### опции RADIUS сервера ####################### #граница не карточных логинов top.nocard.login=10000 #код модуля "карточки", 0 - модуль "карточки" не используется card.module.id=0 #количество одновременных сессий, разрешённых карточным логинам #card.login.session.count=1 #1 - проверять наличие в договоре всех требуемых услуг при авторизации, иначе ошибка авторизации "Услуга запрещена" check.service=0 #режим работы радиуса #1 - режим UPDATE - пересчёт во время прохождения UPDATE пакетов #2 - режим CHECKER - пересчёт по таймеру, UPDATE пакеты используются для получения информации о трафике dialup.workmode=1 #для режима UPDATE - время в секундах после последнего UPDATE пакета, по истечении которого сессия считается неактивной #(не учитывается в подсчёте числа одновременных соединений) max.update.timeout=120 #сколько максимально секунд соединение в статусе wait ждёт Start пакета max.wait.timeout=120 #время в секундах, через которое происходит пересчёт в режиме CHECKER update.time=60 #время в секундах, через которое проверяется необходимость пересчёта в режиме CHECKER run.sleep=3 #игнорировать длительность соединения в Acct-Session-Time атрибуте с NASа, вычислять самостоятельно #ignore.acct.session.time=1 #задержка закрытия сессий в секундах, используется при тарификации по данным NetFlow #для исключения потери "хвостов" сессий, т.е. информации о трафике, пришедшей после завершения сессии #delay.stop=5 #прерывать сессии с того же Calling-Station-Id, если при авторизации произошла ошибка "Превышен лимит сессий" #(может быть полезно, если на насе остаются несуществующие сессии и клиент не может переподключится) #check.duplicate.session=1 #Не разрывать сессии, при изменении действующего тарифного плана в ходе обсчёта. #При установке этой опции разрывы и отправку CoA пакетов нужно контроллировать устновкой зон в тарифах. #no.session.break.on.tariff.change=1 #глобальный пул адресов pools.global=10.10.10.2-10.10.10.90 #если установлено в 1 - принудительная передача Service-Type=2;Framed-Protocol=1 (рекомендуется передача этих атрибутов иными способами, см. выше realm.default) add.service.type.and.framed.protocol=0 #если установлено в 1 - добавление в Auth Accept при MPPE-128 авторизации атрибутов MS_mppe_encryption_types (поддержка 128 битного шифрования) и MS_mppe_encryption_policy=1 (шифрование поддерживается) #согласно http://rfclibrary.hosting.com/rfc/rfc25 ... 548-25.asp add.mppe.enc.types.and.policy=0 #удалять из Accept пакета атрибуты Framed-Pool в случае, если адрес был успешно выдан адрес RADIUS сервером #drop.framed.pool.attr=1 #удаление из атрибута User-Name данных перед \ (в случае его наличия), используется для Windows клиентов, от которых при авторизации зачастую приходит имя пользователя предваряемое именем домена, 0 - отключить remove.user.name.before.backslash=1 #разрешение пользователям без определённой группы REALM ов использовать группу default realmgr.default=default #атрибуты, передаваемые в AUTH_ACCEPT пакете при авторизации по реалму default #в данном случае это интервал между отправкой Update пакетов, в секундах, протокол PPP, и тип сервиса, см: RFC2865 realm.default=Acct-Interim-Interval=60;Service-Type=2;Framed-Protocol=1 #удаление пробельных символов из начала и конца User-Name trim.user.name=0 Конфигурация NAS в БГБ. Вендор выбран Unix PPP. Цитата: #числовые коды услуг времени, трафика входящего и исходящего nas.port_time.default.*=12 nas.port_traffic.default.*=9:RADIN;10:RADOUT;7:RADIN;8:RADOUT #разрешение активировать все типы карточек на этом NASе card.activate.service=0 #поддержка CallBack (1-включите) callback.support=0 #принудительный разрыв соединений на границе месяца month.break=1 #время в секундах после начала месяца, в течении которого должны быть сброшены соединения предыдущего месяца с NASа month.break.period=3600 #интервал между посылками на проверку либо сброс соединения в секундах nas.inspector.sleep_time=60 #максимальное число попыток сброса соединения nas.inspector.kill.max_messages=5 Log Radius Цитата: 30 18:25:24 Packet type: Access-Request Identifier: 123 Authenticator: {FD 1C 76 1C 0E 36 82 19 C4 59 88 31 CC 8A 61 39} Attributes: User-Name=N2011-1 NAS-IP-Address=192.168.1.201 NAS-Port=0 Service-Type=2 Framed-Protocol=1 Calling-Station-Id=192.168.1.12 30 18:25:24 Packet type: Access-Reject Identifier: 123 Authenticator: {} Attributes: Reply-Message=2 Process time auth: 12 Работы проводятся на тестовых серверах. Не могу понять где ошибка. В логах БГБ пишет [02] не верный пароль логина. Но это не так. Вобщем я совсем запутался и прошу помощи у знатоков! |
Автор: | Amir [ 30 июл 2011, 19:13 ] |
Заголовок сообщения: | Re: Авторизация RADIUS |
Так пароль же, судя по радиус-логам от NAS'а не приходит вообще. |
Автор: | llaann [ 30 июл 2011, 19:23 ] |
Заголовок сообщения: | Re: Авторизация RADIUS |
Вот я и немогу понять почему так происходит. Если из конфига options.pptpd убрать plugin radius. То соединение PPTP поднимается без проблем и костылей. |
Автор: | llaann [ 30 июл 2011, 22:10 ] |
Заголовок сообщения: | Re: Авторизация RADIUS |
Всем спасибо, разобрался! Тему можно закрывать. |
Автор: | skyb [ 30 июл 2011, 22:11 ] |
Заголовок сообщения: | Re: Авторизация RADIUS |
тег code очень нужен.....а то не понятно ничего ![]() |
Автор: | skyb [ 30 июл 2011, 22:11 ] |
Заголовок сообщения: | Re: Авторизация RADIUS |
llaann писал(а): Всем спасибо, разобрался! Тему можно закрывать. а как? |
Автор: | llaann [ 30 июл 2011, 22:43 ] |
Заголовок сообщения: | Re: Авторизация RADIUS |
Допилил и перепроверил полностью конфиги pptpd + словари для Виндузячих клиентов нужно добавить. |
Автор: | Дмитрий [ 22 дек 2011, 14:34 ] |
Заголовок сообщения: | Re: Авторизация RADIUS |
День добрый. Может кто подсказать, как реализовать mpd-drop-user при использовании модуля Inet? В случае dialup понятно, указали вендора NASа и поехали, а вот как быть c модулеv Inet что-то не смог вычитать на форуме/вики/гугле. |
Автор: | snark [ 23 дек 2011, 16:48 ] |
Заголовок сообщения: | Re: Авторизация RADIUS |
Вам сюда! |
Автор: | Дмитрий [ 23 дек 2011, 16:54 ] |
Заголовок сообщения: | Re: Авторизация RADIUS |
snark писал(а): Вам сюда! спасибо, уже там.
|
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |