Hi all, I must admit, I've never built a custom hook before, but wouldn't you need to make this part of the Kea source tree (as described for the premium hooks: https://kea.readthedocs.io/en/kea-2.2.0/arm/hooks.html#installing-hook-packages) and recompile Kea with the hook? The developer's guide may be useful as well: https://reports.kea.isc.org/dev_guide/
On Thu, Jun 22, 2023 at 10:31 AM Eric Graham <eric.gra...@vantagepnt.com> wrote: > Ronald, > > That error is a catch-all for essentially any reason your hook isn't > working cleanly. Maybe you're missing a function or have some other > (syntactically valid) error. Also make sure that the permissions on the SO > are correct, and that it's linking correctly if you didn't compile on the > server. Can you provide us a minimal (non)working example? > > *Eric Graham* > *DevOps Specialist* > Direct: 605.990.1859 > eric.gra...@vantagepnt.com <eric.gra...@vantagepnt.com> > > ------------------------------ > *From:* Kea-users <kea-users-boun...@lists.isc.org> on behalf of DDFR | > Ronald Blaas <ronald.bl...@ddfr.nl> > *Sent:* Thursday, June 22, 2023 7:43 AM > *To:* kea-users@lists.isc.org <kea-users@lists.isc.org> > *Subject:* [Kea-users] hooks libraries failed to validate > > *CAUTION:* This email originated outside the organization. Do not click > any links or attachments unless you have verified the sender. > Hi all, > > Breaking my head over here. > > Can't seem to figure out what I am missing here. > > Trying to create a custom hook. Using > https://reports.kea.isc.org/dev_guide/df/d46/hooksdgDevelopersGuide.html#hooksdgTutorial > as > an example. > > So I have created 5 files (version.cc / library_common.h / load_unload.cc > / pkt_receive.cc / pkt_send.cc) > compiled it > g++ -I /usr/include/kea -L /usr/lib -fpic -shared -o test_hook.so > load_unload.cc pkt_receive4.cc pkt_send.cc version.cc -lkea-dhcpsrv > -lkea-dhcp++ -lkea-hooks -lkea-log -lkea-util -lkea-exceptions > > mv the "test_hook.so" to the Hooks dir for kea. > > Edited the config file to include the hook. > > But after restart of kea-dhcp4 services I see this error (and kea does not > start) > > Jun 22 14:42:29 dhcp1 kea-dhcp4[81922]: 2023-06-22 14:42:29.237 ERROR > [kea-dhcp4.dhcp4/81922.140261235613312] DHCP4_INIT_FAIL failed to > initialize Kea server: configuration error using file > '/etc/kea/kea-dhcp4.conf': hooks libraries failed to validate - library or > libraries in error are: /usr/lib/x86_64-linux-gnu/kea/hooks/test_hook.so > (/etc/kea/kea-dhcp4.conf:25:5) > > > So where did I go wrong? > > Regards > -- > 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 > Kea-users@lists.isc.org > https://lists.isc.org/mailman/listinfo/kea-users >
-- 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 Kea-users@lists.isc.org https://lists.isc.org/mailman/listinfo/kea-users