List of tools that support SRV records
As explained on the Internet Improvement page, the use of SRV records can help to make the Internet, and notably the web, more stable and reliable.
This page contains a (currently quite sad) list of tools that support SRV records.
Only those that tools that adher to RFC 2782 and other applicable RFCs and STDs are (to be) listed here.
Browsers
- None... this is so sad!
- The only light seems to be my own FingerHosting initiative, that is set up out of frustration with the lack of support for SRV records. It demonstrates how little equipment is needed to set up a rock-solid service, using SRV records. The protocol implemented in this demo is finger.
LDAP servers
- The LDAP community seems to be fond of SRV records, because it combines well with the customary master/slave replication that is so commonly implemented with a product like OpenLDAP. Please report any clients that you know implement SRV records.
- Meanwhile, a great effort is being made to integrate domain-specific LDAP servers to form a "global directory" hanging from a root LDAP service, which looks up domain-specific LDAP servers by looking up their SRV records.
FTP clients
Yippy! The Russians did it!
- LFTP is a sophisticated ftp/http client, file transfer program.
Like BASH, it has job control and uses readline library for input.
It has bookmarks, built-in mirror, can transfer several files in parallel.
It was designed with reliability in mind.
And perhaps the best news of all, LFTP has been included in RedHat 7.3.
Mail Transfer Agents and Mail Clients
- Jabber.
These people used to exploit MX records `in the opposite order' to find a server for their XML-based chat protocol.
A horror, in conflict with the proper design they've been doing on the rest of their system.
I am not sure if it was because I pointed them at it... but they are now using SRV records!
Telnet and other remote shell clients
- telnetsrv.
This is a Telnet client based on the librascal library described below.
General security
- MIT Kerberos V5 since version 1.2.
Network authentication protocol. Kerberos client libraries will now
(optionally) locate the master and slave KDCs using SRV records rather
than relying solely on entries in krb5.conf.
(more)
- Shishi since version 0.0.1.
This is a free implementation of Kerberos 5.
(more)
Name Server Software, Libraries, Services
- Bind since version 4.9.5.
Bind is by far the most-used name server on the Internet.
So that means that name servers are ready to take your SRV records now.
Go and add them to the domains you own!
- libsrv is a very straightforward means of setting up connections based on SRV records from your own application software. It is actually simpler than using plain sockets!
- librascal is a C/C++ library for asynchronous networking with SRV records.
- Resolver User Layer Interface
This is a library built on top of DNS resolver.
RULI provides an easy-to-use interface for querying DNS SRV resource records.
The goal is to promote the wide deployment of SRV-cognizant programs.
RULI aims to fully support the SRV specifications.
- Net::DNS::RR::SRV is a Perl package for handling SRV records in Perl.
- secondary name service supporting SRV records, but when you switch to primary mode it even supports SRV records with a web interface.
Specific tools for SRV support
Submit a new tool for this list