About Bind Plugin development
Colin Vidal
colin at isc.org
Fri Nov 21 15:10:40 UTC 2025
Hello,
On Fri, 2025-11-21 at 22:33 +0800, Chunhui Ouyang wrote:
> Hello everyone.
>
> I'm developing a plugin due to client requirements, but I'm unclear
> on the overall way to write a Bind plugin. Could I request a
> complete, simple example of plugin development from the official Bind
> documentation?
A good starting point is the reference documentation:
https://bind9.readthedocs.io/en/latest/chapter4.html#developing-plugins
Then, a more detailed explanation can be found in the long comment
header in `lib/ns/include/ns/hooks.h`
After reading those two things, I'd suggest looking at a dummy plugin
in the test code:
`bin/tests/system/hooks/driver/test-syncplugin.c`
What this test plugin is doing is not important, but you can see the
various hooks points implemented as an example.
And finally we currently support 3 plugins, you can find the code in
`bin/plugin/*.c`
Thanks,
Colin Vidal
More information about the bind-users
mailing list