Jump to content
Калькуляторы

Freeradius и Несколько одинаковых аттрибутов Cisco-AVPair

Всем привет.

На Freeradius приходти некий параметр в аттрибуте Cisco-AVPair.

Но в одном пакете может быть несколько аттрибутов Cisco-AVPair,

а в sql запросе freeradius отправляет только то, что пришло в первом аттрибуте.

 

Конфиг радиуса (sql.conf):

...

authorize_check_query = "exec auth '%{SQL-User-Name}', '%{Cisco-AVPair}'"

...

 

Вот дебаг:

rad_recv: Access-Request packet from host 10.0.0.1:4916, id=29, length=77

User-Name = "user"

User-Password = ""

Cisco-AVPair = "test"

Cisco-AVPair = "xpgk-routing-request=1"

Processing the authorize section of radiusd.conf

modcall: entering group authorize for request 0

modcall[authorize]: module "preprocess" returns ok for request 0

radius_xlat: 'user'

rlm_sql (pgsql-voip): sql_set_user escaped user --> 'user'

radius_xlat: 'exec auth 'user', 'test' '

...

 

Помогите, как распознать параметр, который приходит в Cisco-AVPair?

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this