forum.bitel.ru http://forum.bitel.ru/ |
|
mpd5 shape конфиги... http://forum.bitel.ru/viewtopic.php?f=5&t=2766 |
Страница 1 из 1 |
Автор: | georgdts [ 20 авг 2009, 18:45 ] |
Заголовок сообщения: | mpd5 shape конфиги... |
Поделитесь пожалуйста, у кого получилось, конфигами mpd5 и nas. Что бы работало ограниечние по скорости... |
Автор: | georgdts [ 21 авг 2009, 14:48 ] |
Заголовок сообщения: | |
Неужто ни у кого не получилось поднять pptp на mpd5 в связке с BGRadius что бы работало ограниченое по скорости? |
Автор: | snark [ 24 авг 2009, 13:12 ] |
Заголовок сообщения: | |
у меня уже давно прекрасно работает mpd в качестве РРРоЕ агрегаторов как с ограничением скорости так и без, а что у Вас не получилось то? |
Автор: | Владимир [ 17 янв 2011, 14:36 ] |
Заголовок сообщения: | Re: |
snark писал(а): у меня уже давно прекрасно работает mpd в качестве РРРоЕ агрегаторов как с ограничением скорости так и без, а что у Вас не получилось то? У меня вопрос по MPD 5 авторизация работает но какие нужно прописать атрибуты чтобы резать скорость у абонентов, я так понял MPD сам выдает адреса или можно сделать, чтобы биллинг выдавал? |
Автор: | borisk [ 17 янв 2011, 16:45 ] |
Заголовок сообщения: | Re: mpd5 shape конфиги... |
Можно и так и так. Что же касается атрибутов, то это mpd-filter и mpd-limit. Дока здесь: http://mpd.sourceforge.net/doc5/mpd30.html#radius |
Автор: | snark [ 17 янв 2011, 21:17 ] |
Заголовок сообщения: | Re: Re: |
Владимир писал(а): какие нужно прописать атрибуты чтобы резать скорость у абонентов для 1 Мбит/сек например такие: Код: attrset.1.title=тут пишите что хотите attrset.1.attributes=mpd-limit=in#1=all shape 1048576 196608 pass;mpd-limit=out#1=all shape 1048576 196608 pass Владимир писал(а): MPD сам выдает адреса или можно сделать, чтобы биллинг выдавал? и мпд сам выдает и радиусом можно отдавать ... например так: Код: pools.global=1.1.1.1-1.1.1.255
pools.special=2.2.2.1-2.2.2.255 attrset.1.title=не глобальныеIP адреса attrset.1.attributes=Framed-Pool=special |
Автор: | Владимир [ 18 янв 2011, 13:56 ] |
Заголовок сообщения: | Re: mpd5 shape конфиги... |
а как заставить mpd брать адреса из биллинга, а не те которые прописаны в конфиге MPD |
Автор: | skyb [ 18 янв 2011, 14:13 ] |
Заголовок сообщения: | Re: mpd5 shape конфиги... |
так же как и везде - пулами |
Автор: | Владимир [ 18 янв 2011, 14:17 ] |
Заголовок сообщения: | Re: mpd5 shape конфиги... |
skyb писал(а): так же как и везде - пулами но если в МПД прописать пул то он и будет брать из пула |
Автор: | skyb [ 18 янв 2011, 14:19 ] |
Заголовок сообщения: | Re: mpd5 shape конфиги... |
Эм....как у меня работало - было и в конфигах MPD прописано подсети и в биллинге, и все работало, дублежа не было. |
Автор: | Владимир [ 18 янв 2011, 14:29 ] |
Заголовок сообщения: | Re: mpd5 shape конфиги... |
skyb писал(а): Эм....как у меня работало - было и в конфигах MPD прописано подсети и в биллинге, и все работало, дублежа не было. у меня и мпд и в биллинге прописано. абоненту выбираю аттрибуты взяты из примера Код: pools.global=1.1.1.1-1.1.1.255 pools.special=2.2.2.1-2.2.2.255 attrset.1.title=не глобальныеIP адреса attrset.1.attributes=Framed-Pool=special http://forum.bgbilling.ru/viewtopic.php?f=5&t=2766&p=36024#p36024 и при подключению он все равно белет из пула мпд |
Автор: | skyb [ 18 янв 2011, 14:31 ] |
Заголовок сообщения: | Re: mpd5 shape конфиги... |
ну так а если не прописывать в MPD |
Автор: | Владимир [ 18 янв 2011, 14:38 ] |
Заголовок сообщения: | Re: mpd5 shape конфиги... |
skyb писал(а): ну так а если не прописывать в MPD если из мпд убрать выдачу пул адресов, то при подключении выдает ошибку, что сервер не выдал адрес |
Автор: | snark [ 18 янв 2011, 16:20 ] |
Заголовок сообщения: | Re: mpd5 shape конфиги... |
а ну-ка показывайте свой конфиг модуля и наса! что-то у вас не так раз мпд адреса не получает ... да, его конфиг тоже было бы неплохо предъявить публике |
Автор: | Владимир [ 18 янв 2011, 17:08 ] |
Заголовок сообщения: | Re: mpd5 shape конфиги... |
snark писал(а): а ну-ка показывайте свой конфиг модуля и наса! что-то у вас не так раз мпд адреса не получает ... да, его конфиг тоже было бы неплохо предъявить публике вот конфиг наса Код: #телефоны по портам, * - все порты (если параметр не указан, вызываемый номер берётся из Calling-Station-Id) #nas.port_phone.*=900111 #числовые коды услуг времени, трафика входящего и исходящего nas.port_time.default.*=185 nas.port_traffic.default.*=183:RADOUT;184:RADIN #разрешение активировать все типы карточек на этом NASе card.activate.service=0 #поддержка CallBack (1-включите) callback.support=0 #принудительный разрыв соединений на границе месяца month.break=1 #интервал между посылками на проверку либо сброс соединения в секундах nas.inspector.sleep_time=60 #максимальное число попыток сброса соединения nas.inspector.kill.max_messages=5 а это конфиг модуля [code]#вендоры - производители оборудования и их коды vendors=9=Cisco;2011=Huawei;2021=Unix PPP;529=Lucent;6618=Quintum;529=Ascend;311=Microsoft;12341=MPD;14988=Mikrotik #минимальная и максимальная длина пароля password.length.min=5 password.length.max=10 #длина автоматически генерируемого пароля password.length.auto=6 #допустимые в пароле символы password.chars=1234567890 #сколько лет отображать в просмотре сессий через web showyears=5 #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 #коды услуг, не затрагиваемых при перерасчёте, например, если услуга используется для занесения наработки скриптом #service.recalc.ignore= #в просмотре сессий в на Web странице кол-во выводимых на странице сессий show.sessions.on.page=25 #пункты Web - меню web.menuItem1=Просмотр сессий DialUp web.menuItem2=Наработка по логинам DialUp web.menuItem3=Смена пароля на логины DialUp web.menuItem4=Учётные периоды web.menuItem5=Управление динамическим ДНС #граница не карточных логинов top.nocard.login=10000 #адрес и порт управления RADIUS сервера для возможности завершения сессий в мониторе модуля #адрес должен совпадать с адресом где стоит RADIUS сервер, порт с admin.port из radius.properties radius.manage=127.0.0.1:1956 #---------------------------------------- #выборочное отключение проверки закрытого периода #Перенос логина с даты #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 #---------------------------------------- ############### опции RADIUS сервера ####################### #1 - проверять наличие в договоре всех требуемых услуг при авторизации, иначе ошибка авторизации "Услуга запрещена" check.service=0 #код модуля "карточки", 0 - модуль "карточки" не используется card.module.id=0 #количество одновременных сессий, разрешённых карточным логинам #card.login.session.count=1 #время в секундах, через которое происходит пересчёт в режиме CHECKER update.time=60 #время в секундах, через которое проверяется необходимость пересчёта в режиме CHECKER run.sleep=3 #глобальный пул адресов #pools.global=91.206.254.30-91.206.254.100 #для DialUP - режим работы #1 - режим UPDATE - пересчёт во время прохождения UPDATE пакетов #2 - режим CHECKER - пересчёт по таймеру, UPDATE пакеты используются для получения #информации о трафике dialup.workmode=1 #для режима UPDATE - время в секундах после последнего UPDATE пакета, по истечении которого сессия считается неактивной #(не учитывается в подсчёте числа одновременных соединений) max.update.timeout=120 #сколько максимально секунд соединение в статусе wait ждёт Start пакета max.wait.timeout=120 #разрешение пользователям без определённой группы REALM ов использовать группу default realmgr.default=default #атрибуты, передаваемые в AUTH_ACCEPT пакете при авторизации по реалму default #в данном случае это интервал между отправкой Update пакетов, в секундах, протокол PPP, и тип сервиса, см: RFC2865 realm.default=Acct-Interim-Interval=60;Service-Type=2;Framed-Protocol=1 #Атрибуты радиуса доступные в списке атрибутов в редактировании логина 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 #Наборы атрибутов, доступные при редактировании логина #attrset.1.title= #attrset.1.attributes= #игнорировать длительность соединения в Acct-Session-Time атрибуте с NASа, вычислять самостоятельно #ignore.acct.session.time=1 #если установлено в 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/rfc2548/rfc2548-25.asp add.mppe.enc.types.and.policy=1 #задержка закрытия сессий в секундах, используется при тарификации по данным NetFlow #для исключения потери "хвостов" сессий, т.е. информации о трафике, пришедшей после завершения сессии #delay.stop=5 #удалять из Accept пакета атрибуты Framed-Pool в случае, если адрес был успешно выдан адрес RADIUS сервером #drop.framed.pool.attr=1 #прерывать сессии с того же Calling-Station-Id, если при авторизации произошла ошибка "Превышен лимит сессий" #(может быть полезно, если на насе остаются несуществующие сессии и клиент не может переподключится) #check.duplicate.session=1 #Не разрывать сессии, при изменении действующего тарифного плана в ходе обсчёта. #При установке этой опции разрывы и отправку CoA пакетов нужно контроллировать устновкой зон в тарифах. #no.session.break.on.tariff.change=1 pools.global=192.168.0.1-192.168.0.99 pools.special=192.168.0.100-192.168.0.150 attrset.1.title=Скорость 1024 attrset.1.attributes=Framed-Pool=special mpd-limit=in#1=all shape 1048576 196608 pass;mpd-limit=out#1=all shape 1048576 196608 pass пробывал пул адресов прописать в конфиг наса, тоже мпд берет у себя |
Автор: | snark [ 18 янв 2011, 17:39 ] |
Заголовок сообщения: | Re: mpd5 shape конфиги... |
Владимир писал(а): конфиг модуля Код: #разрешение пользователям без определённой группы REALM ов использовать группу default realmgr.default=default #атрибуты, передаваемые в AUTH_ACCEPT пакете при авторизации по реалму default #в данном случае это интервал между отправкой Update пакетов, в секундах, протокол PPP, и тип сервиса, см: RFC2865 realm.default=Acct-Interim-Interval=60;Service-Type=2;Framed-Protocol=1 #удалять из Accept пакета атрибуты Framed-Pool в случае, если адрес был успешно выдан адрес RADIUS сервером #drop.framed.pool.attr=1 pools.global=192.168.0.1-192.168.0.99 оставил основное чтоб понятнее было ... так вот, т.к. у вас используется рилм default: Код: realmgr.default=default то для него выдаются атрибуты: Код: realm.default=Acct-Interim-Interval=60;Service-Type=2;Framed-Protocol=1 но при этом туда неявно дописывается имя пула из которого выдаются адреса, т.е. что-то в духе этого: Код: Framed-Pool=global т.е. полный набор передаваемых атрибутов выглядит как то так: Код: Acct-Interim-Interval = 60; Service-Type = 2; Framed-Protocol = 1; Framed-Pool = global а т.к. пула с именем global, с огромной вероятностью, у вас в конфиге мпд нет, то мпд ничего вам и не выдает, т.к. выдавать не из чего! а чо делать то? да ничо! просто раскомментировать в конфиге строчку Код: drop.framed.pool.attr=1 и начинать радоваться жизни ![]() Владимир писал(а): пробывал пул адресов прописать в конфиг наса, тоже мпд берет у себя _как_ вы это делали? |
Автор: | Владимир [ 18 янв 2011, 17:53 ] |
Заголовок сообщения: | Re: mpd5 shape конфиги... |
snark писал(а): Владимир писал(а): конфиг модуля Код: #разрешение пользователям без определённой группы REALM ов использовать группу default realmgr.default=default #атрибуты, передаваемые в AUTH_ACCEPT пакете при авторизации по реалму default #в данном случае это интервал между отправкой Update пакетов, в секундах, протокол PPP, и тип сервиса, см: RFC2865 realm.default=Acct-Interim-Interval=60;Service-Type=2;Framed-Protocol=1 #удалять из Accept пакета атрибуты Framed-Pool в случае, если адрес был успешно выдан адрес RADIUS сервером #drop.framed.pool.attr=1 pools.global=192.168.0.1-192.168.0.99 оставил основное чтоб понятнее было ... так вот, т.к. у вас используется рилм default: Код: realmgr.default=default то для него выдаются атрибуты: Код: realm.default=Acct-Interim-Interval=60;Service-Type=2;Framed-Protocol=1 но при этом туда неявно дописывается имя пула из которого выдаются адреса, т.е. что-то в духе этого: Код: Framed-Pool=global т.е. полный набор передаваемых атрибутов выглядит как то так: Код: Acct-Interim-Interval = 60; Service-Type = 2; Framed-Protocol = 1; Framed-Pool = global а т.к. пула с именем global, с огромной вероятностью, у вас в конфиге мпд нет, то мпд ничего вам и не выдает, т.к. выдавать не из чего! а чо делать то? да ничо! просто раскомментировать в конфиге строчку Код: drop.framed.pool.attr=1 и начинать радоваться жизни ![]() спасибо заработало. |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |