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