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