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, 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