forum.bitel.ru http://forum.bitel.ru/ |
|
Не удаётся прикрутить скрипт предобработки к НАСу http://forum.bitel.ru/viewtopic.php?f=5&t=4410 |
Страница 1 из 1 |
Автор: | iONE [ 10 авг 2010, 00:09 ] |
Заголовок сообщения: | Не удаётся прикрутить скрипт предобработки к НАСу |
Сваял скрипт, привязал в насу, а результата 0, в логах script.* тишина. Код: import ru.bitel.bgbilling.kernel.network.radius.*; import bitel.billing.server.radius.*; import bitel.billing.common.IPUtils; print ("packetType = " + request.getCode); if (request.getCode == RadiusPacket.ACCOUNTING_REQUEST) { userName = request.getStringAttribute( RadiusStandartAttributes.User_Name ); print( "userName = " + userName ); if( userName != null ) { // Framed-IP-Address raIp = new RadiusAttribute.RadiusAttributeIpAddr( -1,RadiusStandartAttributes.Framed_IP_Address,convertStringIPtoInt(userName) ); request.addAttribute( raIp ); } } ./radius_status.sh version 5.0 build 293 from 02.08.2010 18:47:56 И попутно ещё вопрос, каким способом можно запретить отдавать в AUTHENTICATION_ACCEPT, Framed-Ip-Address? |
Автор: | iONE [ 10 авг 2010, 18:20 ] |
Заголовок сообщения: | Re: Не удаётся прикрутить скрипт предобработки к НАСу |
Всё же, каким способом сказать радиусу, чтоб он не выдавал Framed-Ip-Addres, а брал его из Accounting-Start пакета? |
Автор: | iONE [ 11 авг 2010, 11:44 ] |
Заголовок сообщения: | Re: Не удаётся прикрутить скрипт предобработки к НАСу |
Так, сделал чтоб радиус не выдавал IP. Теперь надо добавить в Accounting Start пакет Framed-Ip-Address. Скрипты предобработки не работают, что делать или может просто в script.log ничего не попадает, даже ошибки. Хоть абракадабру в скрипт добавь, никаой реакции. ps. После каждого изменения скриптов предобработки, делаю restart радиус сервера. |
Автор: | iONE [ 12 авг 2010, 01:40 ] |
Заголовок сообщения: | Re: Не удаётся прикрутить скрипт предобработки к НАСу |
Уважаемы разработчики, хелп, нужно заставить работать скрипты предобработки радиус запросов. |
Автор: | iONE [ 12 авг 2010, 17:18 ] |
Заголовок сообщения: | Re: Не удаётся прикрутить скрипт предобработки к НАСу |
В итоге на версии Radius "version 5.0 build 294" заработал следующий код: Код: import ru.bitel.bgbilling.kernel.network.radius.*;
import bitel.billing.server.radius.*; import bitel.billing.common.*; if (request.getPacketType() == RadiusPacket.ACCOUNTING_REQUEST) { userName = request.getStringAttribute( RadiusStandartAttributes.User_Name ); if( userName != null ) { // Framed-IP-Address raIp = new RadiusAttribute(RadiusStandartAttributes.Framed_IP_Address); raIp.setIntValue(IPUtils.convertStringIPtoInt(userName)); request.addAttribute( raIp ); } } |
Автор: | snark [ 23 авг 2010, 19:22 ] |
Заголовок сообщения: | Re: Не удаётся прикрутить скрипт предобработки к НАСу |
пардон, а зачем это все если не секрет? |
Автор: | iONE [ 27 авг 2010, 02:57 ] |
Заголовок сообщения: | Re: Не удаётся прикрутить скрипт предобработки к НАСу |
ISG. Выдачей ip занимается не радиус сервер, а регистрировать ip для сессии хочется. |
Автор: | skyb [ 27 авг 2010, 05:20 ] |
Заголовок сообщения: | Re: Не удаётся прикрутить скрипт предобработки к НАСу |
Эм, регистрировать ip для сессий?? это что значит? |
Автор: | iONE [ 27 авг 2010, 14:05 ] |
Заголовок сообщения: | Re: Не удаётся прикрутить скрипт предобработки к НАСу |
skyb писал(а): Эм, регистрировать ip для сессий?? это что значит? http://www.bgbilling.ru/v5.1/doc/ch03s07.html IP адрес соединению присваивается по следующему алгоритму... Шаг 5. Если адрес не был выдан RADIUS сервером, он берётся из Start пакета для регистрации на встроенном коллекторе. |
Автор: | skyb [ 27 авг 2010, 14:23 ] |
Заголовок сообщения: | Re: Не удаётся прикрутить скрипт предобработки к НАСу |
я непомню уже, но помоемому он идет в старт пакете, тоесть на встроенном колекторе идет обсчет трафика |
Автор: | iONE [ 27 авг 2010, 14:31 ] |
Заголовок сообщения: | Re: Не удаётся прикрутить скрипт предобработки к НАСу |
Вот я в этот старт пакет и добавляю ip т.к. NAS его туда не вставляет. |
Автор: | skyb [ 27 авг 2010, 15:15 ] |
Заголовок сообщения: | Re: Не удаётся прикрутить скрипт предобработки к НАСу |
а выложите пакет, просто када мы тестировали isg я помню что трафик у нас считался |
Автор: | iONE [ 27 авг 2010, 15:25 ] |
Заголовок сообщения: | Re: Не удаётся прикрутить скрипт предобработки к НАСу |
Считался где? На встроенном NetFlow коллекторе? IP для сессии указан в последней колонке (IP адрес) в мониторинге текущих сессий. |
Автор: | skyb [ 27 авг 2010, 15:28 ] |
Заголовок сообщения: | Re: Не удаётся прикрутить скрипт предобработки к НАСу |
а пакет то где ![]() да считался во встроеном коллекторе, ибо трафик не разделишь просто на старт стоп пакетах |
Автор: | iONE [ 27 авг 2010, 15:56 ] |
Заголовок сообщения: | Re: Не удаётся прикрутить скрипт предобработки к НАСу |
Пакет после предобработки скриптом, добавил аттрибут Framed-IP-Address Код: Packet type: Accounting-Request
Identifier: 65 Authenticator: {8E 86 D7 6A 5A AE 79 59 0F E0 AB FA 11 28 4B 53} Attributes: User-Name=IP-10.163.0.1 NAS-Identifier=10.163.0.2 NAS-IP-Address=10.163.0.2 NAS-Port=1 Service-Type=2 Framed-IP-Address=10.163.0.1 Acct-Input-Octets=0 Acct-Output-Octets=0 Acct-Status-Type=1 Acct-Session-Time=0 Acct-Input-Packets=0 Acct-Session-Id=37B33927E1280B96 Acct-Authentic=1 Acct-Output-Packets=0 Acct-Output-Gigawords=0 Acct-Input-Gigawords=0 Calling-Station-Id=10.163.0.1 NAS-Port-Type=5 Called-Station-Id=10.163.0.2 cisco-avpair=client-mac-address=000d.8854.0581 cisco-SSG-Control-Info=I0;0 cisco-SSG-Control-Info=O0;0 |
Автор: | skyb [ 27 авг 2010, 16:12 ] |
Заголовок сообщения: | Re: Не удаётся прикрутить скрипт предобработки к НАСу |
Мож поможет, в низу есть скрит предобработке, поменяешь его как нужно http://wiki.bgbilling.ru/index.php/%D0% ... %D0%B9_ISG |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |