BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 03 июл 2025, 11:42

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 16 ] 
Автор Сообщение
СообщениеДобавлено: 10 авг 2010, 00:09 
Не в сети
Клиент

Зарегистрирован: 25 ноя 2007, 22:48
Сообщения: 472
Карма: 8
Сваял скрипт, привязал в насу, а результата 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 12 авг 2010, 01:34, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 10 авг 2010, 18:20 
Не в сети
Клиент

Зарегистрирован: 25 ноя 2007, 22:48
Сообщения: 472
Карма: 8
Всё же, каким способом сказать радиусу, чтоб он не выдавал Framed-Ip-Addres, а брал его из Accounting-Start пакета?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 11 авг 2010, 11:44 
Не в сети
Клиент

Зарегистрирован: 25 ноя 2007, 22:48
Сообщения: 472
Карма: 8
Так, сделал чтоб радиус не выдавал IP.
Теперь надо добавить в Accounting Start пакет Framed-Ip-Address.

Скрипты предобработки не работают, что делать или может просто в script.log ничего не попадает, даже ошибки. Хоть абракадабру в скрипт добавь, никаой реакции.

ps. После каждого изменения скриптов предобработки, делаю restart радиус сервера.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 12 авг 2010, 01:40 
Не в сети
Клиент

Зарегистрирован: 25 ноя 2007, 22:48
Сообщения: 472
Карма: 8
Уважаемы разработчики, хелп, нужно заставить работать скрипты предобработки радиус запросов.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 12 авг 2010, 17:18 
Не в сети
Клиент

Зарегистрирован: 25 ноя 2007, 22:48
Сообщения: 472
Карма: 8
В итоге на версии 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 );
   }
}


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 23 авг 2010, 19:22 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
пардон, а зачем это все если не секрет?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 27 авг 2010, 02:57 
Не в сети
Клиент

Зарегистрирован: 25 ноя 2007, 22:48
Сообщения: 472
Карма: 8
ISG. Выдачей ip занимается не радиус сервер, а регистрировать ip для сессии хочется.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 27 авг 2010, 05:20 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
Эм, регистрировать ip для сессий?? это что значит?

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 27 авг 2010, 14:05 
Не в сети
Клиент

Зарегистрирован: 25 ноя 2007, 22:48
Сообщения: 472
Карма: 8
skyb писал(а):
Эм, регистрировать ip для сессий?? это что значит?


http://www.bgbilling.ru/v5.1/doc/ch03s07.html
IP адрес соединению присваивается по следующему алгоритму...
Шаг 5. Если адрес не был выдан RADIUS сервером, он берётся из Start пакета для регистрации на встроенном коллекторе.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 27 авг 2010, 14:23 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
я непомню уже, но помоемому он идет в старт пакете, тоесть на встроенном колекторе идет обсчет трафика

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 27 авг 2010, 14:31 
Не в сети
Клиент

Зарегистрирован: 25 ноя 2007, 22:48
Сообщения: 472
Карма: 8
Вот я в этот старт пакет и добавляю ip т.к. NAS его туда не вставляет.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 27 авг 2010, 15:15 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
а выложите пакет, просто када мы тестировали isg я помню что трафик у нас считался

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 27 авг 2010, 15:25 
Не в сети
Клиент

Зарегистрирован: 25 ноя 2007, 22:48
Сообщения: 472
Карма: 8
Считался где? На встроенном NetFlow коллекторе?
IP для сессии указан в последней колонке (IP адрес) в мониторинге текущих сессий.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 27 авг 2010, 15:28 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
а пакет то где :)?
да считался во встроеном коллекторе, ибо трафик не разделишь просто на старт стоп пакетах

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 27 авг 2010, 15:56 
Не в сети
Клиент

Зарегистрирован: 25 ноя 2007, 22:48
Сообщения: 472
Карма: 8
Пакет после предобработки скриптом, добавил аттрибут 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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 27 авг 2010, 16:12 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
Мож поможет, в низу есть скрит предобработке, поменяешь его как нужно
http://wiki.bgbilling.ru/index.php/%D0% ... %D0%B9_ISG

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 16 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
POWERED_BY
Русская поддержка phpBB
[ Time : 0.046s | 47 Queries | GZIP : On ]