Christopher Carver wrote:
Hello,

How do I rewrite the value of the User-Name attribute based on
Called-Station-Id?  I need to do a series of these logical decisions and
replace the username with username@<some-isp.com> based on what the value of
Called-Station-Id is.


hmm that is a tricky one! One possible solution (untried, so YMMV) may be an 
approach such as:

1) Define a local attribute "My-ISP-Realm" in etc/raddb/dictionary

2) In the users and/or acct_users file you could have default entries like:

  DEFAULT Calling-Station-Id == isp1, My-ISP-Realm := isp1.com

  DEFAULT Calling-Station-Id == isp2, My-ISP-Realm := isp2.com

3) Define an attr_rewrite module that has a replace string something like:

  replace = [EMAIL PROTECTED]


As I said, un-tried and un-tested and un-guaranteed, but it may be somewhere to 
look if noone else comes up with a solution. I'm sure someone else will come up 
with something better though!

Goodluck!

cheers,
Mike

- List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html

Reply via email to