( kisspepe | 2017. 07. 13., cs – 11:18 )

Elvileg ez alapján ellenőrzi a MAC címet:


mac-addr-regexp = ([0-9a-f]{2})[^0-9a-f]?([0-9a-f]{2})[^0-9a-f]?([0-9a-f]{2})[^0-9a-f]?([0-9a-f]{2})[^0-9a-f]?([0-9a-f]{2})[^0-9a-f]?([0-9a-f]{2})

rewrite_calling_station_id {
if (&Calling-Station-Id && (&Calling-Station-Id =~ /^%{policy.mac-addr-regexp}$/i)) {
update request {
&Calling-Station-Id := "%{toupper:%{1}-%{2}-%{3}-%{4}-%{5}-%{6}}"
}
updated
}
else {
noop
}
}