Thanks very much Darren. You were right on. I was having trouble with the syntax of the "or" in the test condition - where and whether to use double-quotes and brackets.
If it were possible I would buy you several cups of coffee :) Regards, wildgrass > ------------------------------ > > Message: 5 > Date: Tue, 5 Sep 2023 07:04:17 -0400 > From: Darren Ankney <[email protected]> > To: [email protected] > Subject: Re: [Kea-users] able to DROP both Windows 8.x and Windows 7 > clients? > Message-ID: > <cakabwhhilm35tdx_i93rprzamjiq8tzcnfhkb9bd-anoeyg...@mail.gmail.com> > Content-Type: text/plain; charset="UTF-8" > > Hi, > > You can combine the substring in the test line using an "or" to match > both cases simultaneously: > > { > "Dhcp4": { > "interfaces-config": { > "interfaces": [ > "ens256" > ] > }, > "lease-database": { > "type": "memfile", > "persist": false > }, > "client-classes": [ > { > "name": "DROP", > "comment": "Windows7-8", > "test": "substring(option[55].hex,0,12) == > 0x010f03062c2e2f1f2179f92b or substring(option[55].hex,0,13) == > 0x010f03062c2e2f1f2179f9fc2b" > } > ], > "calculate-tee-times": true, > "loggers": [ > { > "name": "kea-dhcp4", > "severity": "INFO", > "output_options": [ > { > "output": "stdout" > } > ] > } > ] > } > } > > Thank you, > > Darren Ankney > > On Tue, Sep 5, 2023 at 6:23?AM wildgrass <[email protected]> wrote: > > > > Dear all, > > > > I'm using kea 2.5. > > > > Showing config snippets for brevity. If I have just one DROP class > > definition with one test condition it works fine. > > > > My aim : to DROP both Windows 8.x and Windows 7 clients > > > > Tried the following with no joy. Can anyone tell me if my aim is > > achievable in kea 2.5 and if so, what am I missing. I searched through > > the ARM but have no luck finding something that has been helpful so > > far. > > > > > > "client-classes": [ > > { > > "name": "DROP", > > "comment": "Windows7". > > "test": "substring(option[55].hex,0,12) == > > 0x010f03062c2e2f1f2179f92b" > > }, > > { > > "name": "DROP", > > "comment": "Windows8", > > "test": "substring(option[55].hex,0,13) == > > 0x010f03062c2e2f1f2179f9fc2b" > > }, > > > > Error messsage: > > Can't add class: Client Class: DROP has already been defined > > (/etc/kea/kea-dhcp4.conf:9:7) > > > > ------------------------------------------------------- > > > > { > > "name": "DROP", > > "comment": "Windows7and8", > > "test": "substring(option[55].hex,0,12) == > > 0x010f03062c2e2f1f2179f92b" or "substring(option[55].hex,0,13) == > > 0x010f03062c2e2f1f2179f9fc2b" > > }, > > > > Error message: > > Error using file '/etc/kea/kea-dhcp4.conf': > > /etc/kea/kea-dhcp4.conf:7.80: Invalid character: o > > > > ------------------------------------------------------- > > > > { > > "name": "DROP", > > "comment": "Windows7and8", > > "test": ("substring(option[55].hex,0,12) == > > 0x010f03062c2e2f1f2179f92b" or "substring(option[55].hex,0,13) == > > 0x010f03062c2e2f1f2179f9fc2b") > > }, > > > > Error message: > > Error using file '/etc/kea/kea-dhcp4.conf': > > /etc/kea/kea-dhcp4.conf:7.17: Invalid character: ( > > -- > > ISC funds the development of this software with paid support subscriptions. > > Contact us at https://www.isc.org/contact/ for more information. > > > > To unsubscribe visit https://lists.isc.org/mailman/listinfo/kea-users. > > > > Kea-users mailing list > > [email protected] > > https://lists.isc.org/mailman/listinfo/kea-users > > > ------------------------------ > > Subject: Digest Footer > > _______________________________________________ > > ISC funds the development of this software with paid support subscriptions. > Contact us at https://www.isc.org/contact/ for more information. > > Kea-users mailing list > [email protected] > https://lists.isc.org/mailman/listinfo/kea-users > > > ------------------------------ > > End of Kea-users Digest, Vol 111, Issue 3 > ***************************************** -- ISC funds the development of this software with paid support subscriptions. Contact us at https://www.isc.org/contact/ for more information. To unsubscribe visit https://lists.isc.org/mailman/listinfo/kea-users. Kea-users mailing list [email protected] https://lists.isc.org/mailman/listinfo/kea-users
