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 -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org