BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 26 июн 2025, 01:43

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




Начать новую тему Ответить на тему  [ Сообщений: 22 ] 
Автор Сообщение
 Заголовок сообщения: USR HiperArc
СообщениеДобавлено: 29 июн 2010, 14:29 
Не в сети

Зарегистрирован: 09 окт 2009, 12:37
Сообщения: 15
Карма: 0
Авторизация проходит, аккаунтинг пакеты идут, но когда билл посылает аккаунтинг стоп пакет, НАС не обрывает соединение, и по SNMP сессии не обрывает.


Код:
14:28:35.822137 IP 123.60145 > 124.snmp:  C=4read SetRequest(31)  E:429.4.10.13.513=513
14:28:35.823735 IP 124.snmp > 123.60145:  C=4read GetResponse(31)  badValue@1 Е:429.4.10.13.513=513
14:28:37.824810 IP 123.60145 > 124.snmp:  C=4read GetRequest(31)  E:429.4.10.1.1.18.513
14:28:37.826802 IP 124.snmp > 123.60145:  C=4read GetResponse(31)  noSuchName@1 Е:429.4.10.1.1.18.513=""


Комьюнити прописано на НАСе с правами админа.

Настройки НАСа в Билле
Код:
nas.inspector.class=bitel.billing.server.processor.SNMPNASConnectionInspectorUSRoboticsNetServer
nas.inspector.snmp.check.oid=1.3.6.1.4.1.429.4.10.1.1.18
nas.inspector.snmp.kill.oid=1.3.6.1.4.1.429.4.10.13


Может кто чем помочь? нужно сделать, чтобы правильно сессии дисконектил Билл.


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

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

_________________
Код:
  Клиент: вер. 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
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: USR HiperArc
СообщениеДобавлено: 29 июн 2010, 16:22 
Не в сети

Зарегистрирован: 09 окт 2009, 12:37
Сообщения: 15
Карма: 0
skyb писал(а):
Может быть посмотреть в сторону PoD ??

не подскажешь как его поднять на этом самом ХиперАРКе?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: USR HiperArc
СообщениеДобавлено: 29 июн 2010, 16:28 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
Это вообще что за зверь то О_о...первый раз слышу...это циска (лень искать...с дома отвечаю)как в bg это организовать могу рассказать...а вот как на этом зверьке... %)

_________________
Код:
  Клиент: вер. 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
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: USR HiperArc
СообщениеДобавлено: 29 июн 2010, 16:45 
Не в сети

Зарегистрирован: 09 окт 2009, 12:37
Сообщения: 15
Карма: 0
skyb писал(а):
Это вообще что за зверь то О_о...первый раз слышу...это циска (лень искать...с дома отвечаю)как в bg это организовать могу рассказать...а вот как на этом зверьке... %)

3Com Corporation HiPer Access Router (хотя это разработка USR/3Com), в нэте мало что полезного есть про него;)) а в БГ и сам подымал ПоД с циской ;))


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

Зарегистрирован: 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
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: USR HiperArc
СообщениеДобавлено: 01 июл 2010, 10:21 
Не в сети

Зарегистрирован: 09 окт 2009, 12:37
Сообщения: 15
Карма: 0
Господа Админы и Разработчики BGbilling'а можно узнать синтаксис, который выполняется по команде сброса соединения из переменной:
Код:
nas.inspector.class=bitel.billing.server.processor.SNMPNASConnectionInspectorUSRoboticsNetServer
nas.inspector.snmp.check.oid=1.3.6.1.4.1.429.4.10.1.1.18
переменная: nas.inspector.snmp.kill.oid=1.3.6.1.4.1.429.4.10.13

У меня убивает по такому синтаксису:
Код:
snmpset -c $com -v 1 $ip_nas 1.3.6.1.4.1.429.4.10.13.<NAS-Port> i <USR-Interface-Index>


И что должно прийти из переменной chek.oid

У меня по такой команде возвращает только <User-Name>:
Код:
snmpget -Cf -v1 -c $com $ip_nas 1.3.6.1.4.1.429.4.10.1.1.18.<USR-Interface-Index>


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: USR HiperArc
СообщениеДобавлено: 02 июл 2010, 11:09 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 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
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: USR HiperArc
СообщениеДобавлено: 02 июл 2010, 16:36 
Не в сети

Зарегистрирован: 09 окт 2009, 12:37
Сообщения: 15
Карма: 0
да я уже понял ;)) проблема в том что БГрадиус, отметает атрибуты USR-... вообще, а в них как раз таки нужный атрибут и идет ( для меня ), и при добавлении в dictionary.xml
Код:
<attribute name="USR-Interface-Index" type="integer" code="11216"/>
радиус выдает ошибку
Код:
radius 07-02/16:30:52 ERROR [main] LoggingPrintStream - java.lang.ArrayIndexOutOfBoundsException: 11216
radius 07-02/16:30:52 ERROR [main] LoggingPrintStream - at bitel.billing.server.radius.RadiusAttributes.loadDictionary(RadiusAttributes.java:184)
radius 07-02/16:30:52 ERROR [main] LoggingPrintStream - at bitel.billing.server.radius.RadiusAttributes.loadDictionary(RadiusAttributes.java:89)
radius 07-02/16:30:52 ERROR [main] LoggingPrintStream -         at  bitel.billing.server.radius.RadiusAttributes.<init>(RadiusAttributes.java:54)
radius 07-02/16:30:52 ERROR [main] LoggingPrintStream -         at bitel.billing.server.radius.RadiusAttributes.init(RadiusAttributes.java:21)
radius 07-02/16:30:52 ERROR [main] LoggingPrintStream -         at bitel.billing.server.radius.Radius.<init>(Radius.java:29)
radius 07-02/16:30:52 ERROR [main] LoggingPrintStream -         at bitel.billing.server.radius.Radius.main(Radius.java:94)
radius 07-02/16:30:52 ERROR [main] LoggingPrintStream - Error of dictonary loading!!!

Код атрибута взят тут

Господа Разработчики скажите что-нибудь плиз, как мне быть? Мне бы всего-то чтобы принимал USR-Interface-Index и подставлял его значение в Nas-Port, в командах по SNMP, или возможность принять USR-Interface-Index и передать в 9. Универсальный инспектор.


Вложения:
Комментарий к файлу: Словарь USR с работающего радиуса.
dictionary.usr.txt [61.79 КБ]
Скачиваний: 476
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: USR HiperArc
СообщениеДобавлено: 05 июл 2010, 13:43 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
а что за <USR-Interface-Index> ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: USR HiperArc
СообщениеДобавлено: 05 июл 2010, 17:29 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
может надо применить нечто подобное чтоб значение из USR-Interface-Index впихнуть в стандартный Framed-Interface-Id?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: USR HiperArc
СообщениеДобавлено: 05 июл 2010, 17:45 
Не в сети

Зарегистрирован: 09 окт 2009, 12:37
Сообщения: 15
Карма: 0
Amir писал(а):
а что за <USR-Interface-Index> ?

в этом атрибуте содержится номер порта модема на который попал абонент, в понятной для одного USR вендора интерпритации, по SNMP USR HiperARC реагирует на команду сброса соединения и проверки соединения только по номеру порта из этого атрибута.

snark писал(а):
может надо применить нечто подобное чтоб значение из USR-Interface-Index впихнуть в стандартный Framed-Interface-Id?

Нет не пойдет, потому что БГРадиус не принимает атрибут USR-Interface-Index.

У меня осталась одна идея, написать скрипт поведения, который будет посылать Session-Timeout ( вычисляя его в зависимости от тарифа или ограничений на время доступа ), хотя я в ЯВЕ 0, и чето API нифига пока ничего не понял, буду ковырять дальше.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: USR HiperArc
СообщениеДобавлено: 05 июл 2010, 18:26 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
SoG писал(а):
snark писал(а):
может надо применить нечто подобное чтоб значение из USR-Interface-Index впихнуть в стандартный Framed-Interface-Id?

Нет не пойдет, потому что БГРадиус не принимает атрибут USR-Interface-Index.

это почему это не пойдет? что мешает писать в скрипте вместо USR-Interface-Index его цифровое значение? Framed-Interface-Id имеет номер 96, Ваш тоже должен какой-то номер иметь ... хотя я не пойму почему бы просто не добавить в словарь Ваш USR? тут есть пример того как это было сделано с МТ (тогда в БГБ были не все МТ-шные атрибуты)

SoG писал(а):
У меня осталась одна идея, написать скрипт поведения, который будет посылать Session-Timeout ( вычисляя его в зависимости от тарифа или ограничений на время доступа ), хотя я в ЯВЕ 0, и чето API нифига пока ничего не понял, буду ковырять дальше.

а зачем в этом варианте API вообще? стандартными радиус атрибутами в каждом тарифе посылаете и все, точно так же как Вы атрибуты скорости шлете для анлимщиков ...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: USR HiperArc
СообщениеДобавлено: 06 июл 2010, 10:56 
Не в сети

Зарегистрирован: 09 окт 2009, 12:37
Сообщения: 15
Карма: 0
to snark, начет первого варианта, все что смог найти по этому тупому USR'у ссылки тут, но ни так , ни так не принимает БГРадиус. Хотя на том же мелкософте натыкался на описание, что 3Com/USR Vendor атрибуты, не по стандарту делались, поэтому разработчики БГ не сделали их поддержку наверно.

Насчет второго, предложение хорошее, но как организовать такой синтаксис я чето не пойму, если это возможно вообще:
Код:
attrset.1.title=Группа 1
attrset.1.attributes=Session-Timeout=(текущий баланс)/(стоимость часа)*3600


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: USR HiperArc
СообщениеДобавлено: 06 июл 2010, 17:02 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
SoG писал(а):
все что смог найти по этому тупому USR'у ссылки тут, но ни так , ни так не принимает БГРадиус.

тут написано
Код:
USR-Interface-Index  0x2bd0  Integer

и 0x2bd0 это да 11216, как Вы и писали, но в выложенном Вами файлике написано
Код:
USR-Interface-Index  0x9843  integer

а 0х9843 это уже 38979 ... что это? "истина где-то там"(с) ?

SoG писал(а):
на том же мелкософте натыкался на описание, что 3Com/USR Vendor атрибуты, не по стандарту делались

все там же я увидел это:
microsoft.com писал(а):
all U.S. Robotics VSAs must be entered in hexadecimal format

так что даже не знаю что и думать ... может в словаре тоже прямо хексом писать?

SoG писал(а):
как организовать такой синтаксис я чето не пойму, если это возможно вообще:
Код:
attrset.1.title=Группа 1
attrset.1.attributes=Session-Timeout=(текущий баланс)/(стоимость часа)*3600

я и не думал насчет такой мудреной передачи Session-Timeout, я предлагал сделать нечто в духе:
Код:
attrset.1.title=blah
attrset.1.attributes=Session-Timeout=xyz


кстати, а туда телнетом там или по ssh можно попасть и скинуть сессию? а то может не парится и написать внешний скрипт который будет килять юзеров? IMHO это единственное возможное решение раз уж он (роботикс) у вас такой хитросделанный


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: USR HiperArc
СообщениеДобавлено: 06 июл 2010, 17:14 
Не в сети

Зарегистрирован: 09 окт 2009, 12:37
Сообщения: 15
Карма: 0
Можно ;))) сам чето не допер до этого, буду реализовывать. Просто хотелось справиться средствами билла ;))))


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: USR HiperArc
СообщениеДобавлено: 06 июл 2010, 17:34 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
тогда наверное оптимальнее будет неткатом (netcat, nc) слать команды чем на экспекте или перле писать


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: USR HiperArc
СообщениеДобавлено: 07 июл 2010, 16:25 
Не в сети

Зарегистрирован: 09 окт 2009, 12:37
Сообщения: 15
Карма: 0
написал скрипт, в мониторе по команде сброс киляет юзера, вот если выставить ограничение на вход по времени, при наступление этого времени, команда на сброс не подается. Вроде сказали что нужно событие к скрипту прикрутить, чето не въеду где, кто подскажет?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: USR HiperArc
СообщениеДобавлено: 07 июл 2010, 16:44 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
SoG писал(а):
если выставить ограничение на вход по времени

стоп! какое ограничение? для чего? почему спрашиваю - может можно как то проще, без скриптов, поступить ;)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: USR HiperArc
СообщениеДобавлено: 07 июл 2010, 16:55 
Не в сети

Зарегистрирован: 09 окт 2009, 12:37
Сообщения: 15
Карма: 0
чтобы организовать тарифы с доступом только в определенное время суток, чтобы на границе этого времени происходил соответственно дисконект. Допустим разрешен с 0 до 8, в модуле диал-ап к логину прикручивается ограничение по времени доступа, на вход, запретить, часы 8 - 23, по такому ограничению, если с таким ограничением сессия активная в 8-00 билл должен сбрасывать, если нас Циска, по ПОДу все работает нормально, как и предпологается, а вот если скриптовой инспектор, то не срабатывает.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: USR HiperArc
СообщениеДобавлено: 07 июл 2010, 17:39 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
рисуете в тарифе 2 зоны с разрывом соединения, в рабочей зоне отдаете рабочие атрибуты, т.е. такие какие позволят юзеру работать в инете, а в другой зоне, по сути пустышке, передаете атрибуты которые наоборот не позволят юзеру сидеть в интернете

ну или в крипте авторизации смотрите тариф юзера, смотрите время и либо тупо отшибаете
Код:
response = event.getResponse();

if (тариф с разрешенным временем) {
    if (время авториции != разрешенному) {
        response.setPacketType(RadiusPacket.AUTHENTICATION_REJECT);
        return;
    }
}

так что юзер из тарифа со временем просто не сможет войти в непозволенное ему время, либо пускаете но кидаете его на страницу ошибки
Код:
response = event.getResponse();

if (тариф с разрешенным временем) {
    if (время авториции != разрешенному) {
        response.setPacketType(RadiusPacket.AUTHENTICATION_ACCEPT);

       // Service-Type = 2
       radiusAttribute1 = new RadiusAttribute(6);
       radiusAttribute1.setIntValue(2);

       // Framed-Protocol = 1
       radiusAttribute2 = new RadiusAttribute(7);
       radiusAttribute2.setIntValue(1);

       // Session-Timeout = 3600
       radiusAttribute3 = new RadiusAttribute(27);
       radiusAttribute3.setIntValue(3600);

       response.addAttribute(radiusAttribute1);
       response.addAttribute(radiusAttribute2);
       response.addAttribute(radiusAttribute3);
    }
}

и юзер видит страничку ошибки


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: USR HiperArc
СообщениеДобавлено: 10 июл 2010, 12:04 
Не в сети

Зарегистрирован: 09 окт 2009, 12:37
Сообщения: 15
Карма: 0
с зонами в тарифах, происходит разрыв на границе зоны. Остановился на этом варианте.


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

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


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

Сейчас этот форум просматривают: Bing [Bot] и гости: 1


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

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