On Fri, 5 Aug 2005, Zoltan A. Ori wrote:
My problem is now that I want to change the User-Name attr for students only, to name.surname@students before proxying it to the other radius server.
attr_rewrite studenti { attribute = User-Name # may be "packet", "reply", "proxy", "proxy_reply" or "config" searchin = proxy searchfor = "\(*\\.*\)" replacewith = "$1@students" ignore_case = no new_attribute = no max_matches = 10 append = no }
Can you address me in the right direction?
Read doc/variables.txt.
Use %{0} instead of $1 if the students enter their username as name.surname
Zoltan
Thank you for both answers, I'm now trying with preproxy_users and with variable substitution. But I still can't get it to work. I read the following packet in the pre-proxy log on the proxier # cat /var/log/radius/radacct/127.0.0.1/pre-proxy-detail-20050806 Packet-Type = Access-Request Sat Aug 6 15:23:17 2005 User-Name = "matteo.faleschini" NAS-IP-Address = 127.0.0.1 Client-IP-Address = 127.0.0.1 Realm = "encrypt" Proxy-State = 0x3432 So I tried both line (not together) on the preproxy_users file (the first could have an error inside) DEFAULT Realm == encrypt User-Name := `%{User-Name}@students` DEFAULT User-Name =~ "\\." User-Name := "user.modified" But on the other radius server I always get this log Packet-Type = Access-Request Sat Aug 6 15:20:17 2005 User-Name = "matteo.faleschini" NAS-IP-Address = 127.0.0.1 Proxy-State = 0x3432 Client-IP-Address = 192.168.1.2 My radiusd.conf file only includes these lines for pre-proxying pre-proxy { # attr_rewrite # If you want to have a log of packets proxied to a home # server, un-comment the following line, and the # 'detail pre_proxy_log' section, above. pre_proxy_log } I'm I still missing something? like a directive related to the use of the preproxy_users file? Thank you, Matteo Faleschini