[dns-operations] wrapsrv -- DNS SRV record command line wrapper

Robert Edmonds edmonds at isc.org
Thu Jul 2 01:02:31 UTC 2009

i couldn't find any utility that wraps the SRV record lookup and
selection algorithm for commands that don't natively support the SRV
record, so i wrote my own.

it's available here:


and requires libbind, available here:


though you may be able to modify it to compile without libbind if your
resolver library exports the required functions.

i'll upload a debian package shortly.

here's the man page:

       wrapsrv - DNS SRV record command line wrapper

       wrapsrv [SRVNAME] [COMMAND] [OPTION]...

       wrapsrv  adds  support for connecting to a network service based on
       DNS SRV record lookups to commands that do not support the DNS  SRV
       record.  wrapsrv implements the weighted priority client connection
       algorithm in RFC 2782. The specified command line will  be  invoked
       one or more times with %h and %p sequences in the command line sub-
       stituted for the hostname and port elements  of  the  selected  SRV
       record.  The  command  line  invoked must exit and return 0 after a
       successful connection or exit and return non-zero if the connection
       fails.  wrapsrv  will  itself exit with the return code of the last
       command line invocation, or it may exit with a non-zero return code
       if the DNS SRV record lookup fails for any reason.

Robert Edmonds
edmonds at isc.org
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 197 bytes
Desc: Digital signature
URL: <https://lists.dns-oarc.net/pipermail/dns-operations/attachments/20090701/7255722a/attachment.sig>

More information about the dns-operations mailing list