HEX Stripping using attr_rewrite
Arran Cudbard-Bell
a.cudbardb at freeradius.org
Wed Jun 4 10:32:22 CEST 2014
On 4 Jun 2014, at 02:25, Peter Lambrechtsen <peter at crypt.co.nz> wrote:
> As per the email I sent to you off-list, this should fix it:
>
> if ( ADSL-Agent-Remote-Id =~ /\\001(.*)/ ){
> update request {
> ADSL-Agent-Remote-Id := "%{1}"
> }
> }
Um. Maybe... I guess you've tested that?
> On Wed, Jun 4, 2014 at 12:02 PM, Simon Allard <Simon.Allard at team.orcon.net.nz> wrote:
> Hi Freeradius list :-)
>
> I am have a bit of an issue with the stripping hex values from my ADSL-Agent-Remote-ID field in my Auth packet.
>
> I am using an Alcatel-Lucent 7750SR platform
My condolences.
> and for some reason they decided when converting a DHCPv6 packet into a radius packet it appends the Enterprise ID (which is a hex number) into the ADSL-Agent-Remote-ID.
*sigh*
A way that doesn't rely on FR being \0 safe is to do something like:
if ("%{hex:ADSL-Agent-Remote-Id}" =~ /^....([0-9a-f]+)$/) {
update request {
Tmp-Octets-0 := "0x%{1}"
}
update request {
ADSL-Agent-Remote-ID := "%{string:Tmp-Octets-0}"
}
}
But that's pretty nasty.
-Arran
Arran Cudbard-Bell <a.cudbardb at freeradius.org>
FreeRADIUS Development Team
FD31 3077 42EC 7FCD 32FE 5EE2 56CF 27F9 30A8 CAA2
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 881 bytes
Desc: Message signed with OpenPGP using GPGMail
URL: <http://lists.freeradius.org/pipermail/freeradius-users/attachments/20140604/0bf22148/attachment.pgp>
More information about the Freeradius-Users
mailing list