Hello!
We are using freeradius as dhcp server about two years. Its working
wery well, but.
We have all the DHCP logic written in rlm_perl script.
Now we have load ~900-1200 dhcp queries per sec, but 70% of them are
ignored (dependents of a vlan in option 82 (part of
DHCP-Relay-Circuit-Id)).
I would like to parse circuit-id by unlang, to not to transfer most of
the queries in Perl script.
In Perl, I do it like this:
my $hex = substr, $RAD_REQUEST{'DHCP-Relay-Circuit-Id'}, 6, 8;
my $vlan = hex(hex);
$hex = substr, $RAD_REQUEST{'DHCP-Relay-Circuit-Id'}, 10, 12;
my $port = hex($hex);
But i can't find suggestion in unlang...
Is there a way to do this by unlang without using sql:unhex or any external
modules?
Thank you!
-
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html