Re: poptop + freeradius и непонятный Calling-Station-Id
On Thu, Jan 29, 2009 at 04:29:35PM +0300, Pavel A. Somko wrote:
> Здравствуйте.
>
> На ленни работает связка poptop + freeradius. Стало необходимо
> обрабатывать IP адрес клиента. В описании атрибутов радиуса вычитал, что
> нужный мне параметр называется Calling-Station-Id. И правда, в
> access-request пакетах такой передаётся, НО формат его для меня оказался
> загадкой... Радиус получает первые 4 символа IP адреса клиента в обратном
> порядке. Т.е. для клиента с 192.168.0.0 я вижу Calling-Station-Id =
> ".291". Честно говоря теряюсь в какую сторону копать.
Я бы посмотрел на содержимое этих самых access-request пакетов любым
сниффером. Так хоть будет ясно, кого винить: NAS или RAIUS. Судя по
соответствующему RFC, формат, в котором передаются атрибуты, весьма
прост. Для Calling-Station-Id это
0 1 2
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
| Type | Length | String ...
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
Type = 31
Length >= 3
--
Stanislav
Reply to: