BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 07 май 2024, 00:36

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




Начать новую тему Ответить на тему  [ Сообщений: 18 ] 
Автор Сообщение
СообщениеДобавлено: 16 окт 2012, 16:35 
Не в сети
Клиент

Зарегистрирован: 30 июл 2010, 10:33
Сообщения: 45
Карма: 1
Здравствуйте.

Важен ли для аккаунтинга NAS-IP-Address при обработке пакетов или достаточно того чтобы NAS-Identifier был верным?

_________________

Код:
 Клиент: вер. 5.2 сборка 1033 от 05.09.2012 18:14:57
    os: Mac OS X; java: Java HotSpot(TM) 64-Bit Server VM, v.1.6.0_35
  Сервер: вер. 5.2 сборка 1290 от 05.09.2012 15:05:39
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.6.0_30



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

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Если указан идентификатор и приходит атрибут nas-identifier, то nas-ip-adress не обязателен. Nas ищется сначала по идентификатору, затем по nas-ip-adress, затем по адресу, с которого пришел пакет.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 16 окт 2012, 20:03 
Не в сети
Клиент

Зарегистрирован: 30 июл 2010, 10:33
Сообщения: 45
Карма: 1
Отлично. Спасибо.

_________________

Код:
 Клиент: вер. 5.2 сборка 1033 от 05.09.2012 18:14:57
    os: Mac OS X; java: Java HotSpot(TM) 64-Bit Server VM, v.1.6.0_35
  Сервер: вер. 5.2 сборка 1290 от 05.09.2012 15:05:39
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.6.0_30



Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 17 окт 2012, 03:21 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
Amir писал(а):
Если указан идентификатор и приходит атрибут nas-identifier, то nas-ip-adress не обязателен. Nas ищется сначала по идентификатору, затем по nas-ip-adress, затем по адресу, с которого пришел пакет.

А не правильнее было бы наоборот? Например есть 100 одинаковых NAS-ов и у каждого одинаковый nas-identifier (для унификации конфигов, например), а вот nas-ip-adress у всех скорее всего будет разным.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 17 окт 2012, 15:08 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
В принципе, несложно сделать параметр в конфигурации модуля, чтобы поиск работал и так (а можно просто атрибут Nas-Identifier из запроса убирать). Но мне, все-таки, кажется, что идентификатор должен однозначно идентифицировать NAS.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 17 окт 2012, 20:52 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
Amir писал(а):
мне, все-таки, кажется, что идентификатор должен однозначно идентифицировать NAS

Нет же. Чтобы было проще понять - представьте, что в Бител имена машин, т.е. идентификатор одинаковые, а IP адреса разные ;)


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 17 окт 2012, 21:17 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4489
Откуда: Уфа, Россия
Карма: 186
snark писал(а):
Amir писал(а):
мне, все-таки, кажется, что идентификатор должен однозначно идентифицировать NAS

Нет же. Чтобы было проще понять - представьте, что в Бител имена машин, т.е. идентификатор одинаковые, а IP адреса разные ;)


хрень какая то, всегда было, имя величина постоянная, а адреса динамические

если имя прошито в конфиге, то где прошит ИП?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 17 окт 2012, 21:18 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
snark писал(а):
Amir писал(а):
мне, все-таки, кажется, что идентификатор должен однозначно идентифицировать NAS

Нет же. Чтобы было проще понять - представьте, что в Бител имена машин, т.е. идентификатор одинаковые, а IP адреса разные ;)

по-моему изврат.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 18 окт 2012, 08:34 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Цитата:
Важен ли NAS-IP адрес для аккаунтинга

прям как Q&A в подростковых журналах:
- "Важен ли размер в сексе?"
и т.п.
:)

"Аккаунтинг-stop приходит слишком рано, что делать?"
:) :) :)


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 18 окт 2012, 15:50 
Не в сети
Клиент

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

Вот и я считаю, что определять по nas-id - это хрень какая-то.


stark писал(а):
по-моему изврат

Нет же. Вот пример с 3-х NAS-ов:
Код:
pppoe1# grep -E 'radius (identifier|me)' /usr/local/etc/mpd5/mpd.conf
        set radius identifier mpd
        set radius me 10.0.0.11

Код:
pppoe2# grep -E 'radius (identifier|me)' /usr/local/etc/mpd5/mpd.conf
        set radius identifier mpd
        set radius me 10.0.0.12

Код:
pppoe3# grep -E 'radius (identifier|me)' /usr/local/etc/mpd5/mpd.conf
        set radius identifier mpd
        set radius me 10.0.0.13

От всех приходит:
Код:
NAS-Identifier=mpd

А вот аккаунтинг шлется с разных IP.
Имя машины, по очевидным причинам, в RADIUS обмене не участвует.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 18 окт 2012, 16:48 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4489
Откуда: Уфа, Россия
Карма: 186
ок, наверно для вас это действительно проблема, хотя почему то для того же уфанета с более сотни mpd серверов, за 10 лет использования это не было проблемой... мне самому приходиться администрировать десяток серверов и мне не хотелось отличать их только по IP адресу, поэтому предложение выше сделать это настраиваемым, мне кажеться более рациональным, чем ваше предложение

P.S. существование и широкое использование таких служб как DNS, Avahi - приводит меня к мнению, что людей предпочитающих оперировать именами, а не цифрами - большенство.


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

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

Я разве где-то говорил, что для меня это проблема?
ЕМНИМС когда-то в БГБ была какая-то проблема (было давно и подробности уже забыл), связанная именно с NAS-Identifier и именно поэтому с тех пор у меня все mpd шлют NAS-Identifier=mpd.


skn писал(а):
мне самому приходиться администрировать десяток серверов и мне не хотелось отличать их только по IP адресу

Пожалуйста, давайте перестанем путать DNS/hostname/ХЗ имена машин и радиус атрибуты, ОК? ;)


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 18 окт 2012, 17:30 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4489
Откуда: Уфа, Россия
Карма: 186
snark писал(а):
Amir писал(а):
Если указан идентификатор и приходит атрибут nas-identifier, то nas-ip-adress не обязателен. Nas ищется сначала по идентификатору, затем по nas-ip-adress, затем по адресу, с которого пришел пакет.

А не правильнее было бы наоборот? Например есть 100 одинаковых NAS-ов и у каждого одинаковый nas-identifier (для унификации конфигов, например), а вот nas-ip-adress у всех скорее всего будет разным.


хм, не проблема говорите, тогда как понимать данное высказывание...
и с каких пор IP адрес стал радиус атрибутом...


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

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

Выдержку из конфигов приведенную выше посмотрите, пожалуйста.


skn писал(а):
с каких пор IP адрес стал радиус атрибутом

NAS-IP-Address со времен RFC 2865 всегда им был.

Пожалуйста, посмотрите на название темы.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 18 окт 2012, 19:42 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4489
Откуда: Уфа, Россия
Карма: 186
ок, тогда, что по ваше означает атрибут NAS-Identifier, для чего его ввели, следуя вашей логике как я понимаю он определяет ТИП устройства с которого идут запросы, а с какого конкретно устройства надо определять по атрибуту NAS-IP. Т.е. если у меня в сети все устройтва однотипные мне NAS-Identifier в принципе не нужен, а если например у меня стоят несколько НАС серверов обслуживающих разные квартала города, то просматривая радиус лог я должен держать перед собой еще таблицу сответствия в которой будут прописаны какому НАСу какой IP принадлежит и где он находится, так?


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

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
skn писал(а):
что по ваше означает атрибут NAS-Identifier

Я придерживаюсь точки зрения RFC 2865:
RFC 2865 писал(а):
Description

This Attribute contains a string identifying the NAS originating the Access-Request. It is only used in Access-Request packets. Either NAS-IP-Address or NAS-Identifier MUST be present in an Access-Request packet.

Note that NAS-Identifier MUST NOT be used to select the shared secret used to authenticate the request. The source IP address of the Access-Request packet MUST be used to select the shared secret.

После чтения выделенного текста может Вы скажете, каким образом NAS-Identifier вообще может относится к аккаунтингу (см. название темы)?


skn писал(а):
следуя вашей логике как я понимаю он определяет ТИП устройства с которого идут запросы, а с какого конкретно устройства надо определять по атрибуту NAS-IP

Где это я про типы устройств писал?


skn писал(а):
если у меня в сети все устройтва однотипные мне NAS-Identifier в принципе не нужен, а если например у меня стоят несколько НАС серверов обслуживающих разные квартала города, то просматривая радиус лог я должен держать перед собой еще таблицу сответствия в которой будут прописаны какому НАСу какой IP принадлежит и где он находится, так?

Нет не так.
Я знаю точку зрения мануала:
мануал писал(а):
NAS, ему прописывается идентификатор (что будет приходить от него в атрибуте NAS-Identifier), IP адрес (что будет приходить от него в атрибуте NAS-IP-Address), RADIUS секрет, вендор и комментарий.

Но я всегда считал, что идентификатор - это прежде всего логическое разделение между NAS-ами, т.е. указание кто есть кто (например - те самые кварталы), хотя это, разумеется, и не верно.
В БГБ можно каждому NAS-у дать простой и понятный идентификатор на русском языке? Никогда не пробывал, если честно.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 18 окт 2012, 20:42 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Цитата:
It is only used in Access-Request packets.
Здесь скорее всего имеется ввиду, что он не нужен в ответах (Access-Accept/Access-Reject), т.к в RFC 2866 про Accounting-Request написано
Цитата:
Either NAS-IP-Address or NAS-Identifier MUST be present in a RADIUS Accounting-Request.
В таких местах на ссылающихся друг на друга RFC иногда можно голову сломать, прежде чем реализация нормально заработает.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 18 окт 2012, 21:26 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
Все же я считаю, что отталкиваться надо от адреса, т.к. завтра найдется очередной вендор, который тупо не сочтет нужным реализовать передачу NAS-Identifier, ну или кто нить, заполучив новую железку, впишет в поле идентификатора "моя прелесть"(с), чем сломает логику БГБ.


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

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


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

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


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

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