Current Status of IPv6 Support for Networking Applications

Peter Bieringer
Federico Baraldi
Simone Piunno
Mauro Tortonesi
Emanuele Toselli
Dario Tumiati

Table of Contents

1. Contents
2. Organization of the IPv6 status page
2.1. Meaning of the URLs field
2.2. Meaning of the Status field
3. Service List
4. Super Daemons and Wrappers
4.1. Inetd (7:echo, 9:discard, 13:daytime, 19:chargen)
4.2. TCP Wrappers
5. Sun RPC
5.1. Portmapper (111:sunrpc)
6. File Sharing
6.1. SMB (445:microsoft-ds)
7. File Transfer
7.1. FTP (21:ftp, 20:ftp-data [active])
7.2. RSYNC (873:rsync)
7.3. TFTP (69:udp)
8. Remote shell/login
8.1. Telnet (23:telnet)
8.2. Secure Shell (22:ssh)
8.3. R-Tools (512/tcp:exec, 513/tcp:login, 514/tcp:cmd)
9. E-Mail
9.1. Mail Transfer Agents and Mail User Agents (25:smtp)
9.2. Mailbox daemons (109:pop2, 110:pop3, 143:imap4, 220:imap3, 993:imaps, 995:pop3s)
9.3. Webmail
10. Domain Name System
10.1. Domain Name System (53:domain)
11. Information
11.1. Whois (43:whois)
11.2. Finger (79:finger)
12. HTTP
12.1. HyperText Transfer Protocol (80:http, 443:https)
13. Authentication
13.1. Ident (113:auth)
13.2. Kerberos
13.3. Simple Authentication and Security Layer
14. News
14.1. News (119:nntp)
15. Network Time Protocol
15.1. Network Time Protocol (123:ntp)
16. Chat
16.1. Internet Relay Chat (194:irc, 6667:ircd)
16.2. Jabber (5222:client-server, 5269:server-server)
17. Printing
17.1. IPP Server and Client (631:ipp)
18. LDAP
18.1. LDAP Server and Client (389:ldap, 636:ldaps)
19. X Windows
19.1. X Windows Systems (6000:x11)
20. Network Configuration
20.1. Host Configuration
20.2. Utilities
20.3. Routing
21. Logging
21.1. Event Logging
22. Development, Testing and Debugging
22.1. Application & Services Development
22.2. Applications & Services Testing and Debugging
22.3. Programming languages
23. Network Testing and Debugging
23.1. Link Testing
23.2. Route Testing
23.3. Packet Sniffers
24. Security
24.1. Firewalling
24.2. Virtual Private Network
24.3. Security-Related Tools
25. Multimedia
25.1. MP3 Players and Encoders
25.2. Movie Players and Encoders
25.3. VOIP/IP-Telephony & Videoconferencing
25.4. Audio & Video Streaming Applications
26. Databases
26.1. Databases
27. Transition Tools
27.1. Transition Tools
28. Contact us
29. Other sources of information
30. Credits

1. Contents

This page shows the current status of IPv6 support of the most important networking applications for Linux and *BSD. We started from the Peter Bieringer's work on his famous IPv6 Status Page and tried to extend the information provided in it.

Nowadays, the number of applications with native IPv6 support is indeed significant, as most important networking applications provide native IPv6 support and there are also many developers working on unofficial patches for pretty much anything else.

It looks like the main factor that limits the spread of IPv6 is currently shifting from a lack of applications to a general lack of interest among connectivity providers. At the moment of this writing only a few ISPs offer native IPv6 Internet access to their customers.

Things are changing fast. We do our best in keeping this page up-to-date, but we need your help for this task, so please send us a report if you find inaccuracies or obsolete information in this page, or if you simply wish us to add a new application here.

2. Organization of the IPv6 status page

This page contains information about the IPv6 support of many networking applications. For each application there is an entry containing the following fields:

Field name Meaning

Application

This field contains the name of the application.

Package

This field contains the name of the software package that contains the application. The application and package names are the same for most applications, although for some of them the difference is significant.

Version

This field contains the release number of the application the information refers to.

Worked By

This field contains information about the developers who are working on the IPv6 support for this application.

URLs

This field contains the URLs at which you can download this application and (if present) the patch that adds IPv6 support to it.

Comment

This field contains comments about this application and its IPv6 support.

Status

This field briefly summarizes the status of the IPv6 support for this application.

The applications are grouped by category.

A list of services with links to the relative application is also provided to facilitate the information retrieval.

2.1. Meaning of the URLs field

Icon Meaning Comment

                      Source code
                    Sources By clicking this icon you'll jump to the URL from which you can download the sources (or the binaries) of this application.

                      Patch
                    Patch By clicking this icon you'll jump to the URL from which you can download the patch that adds IPv6 support to this application.

2.2. Meaning of the Status field

Icon Meaning Comment

                      Not working
                    Not working This application does not support IPv6.

                      Buggy
                    Buggy The IPv6 support of this application is buggy.

                      Too old
                    Too old There is a possibly unmaintained patch that enables IPv6 support for an old version of this application.

                      Working
                    Working There is a patch that enables IPv6 support for this application.

                      Native support
                    Native support This application natively supports IPv6.

3. Service List

Port Service Package (i.e.) Server Client
7/tcp echo inetd, xinetd available N/A
9/tcp discard inetd, xinetd available N/A
13/tcp daytime inetd, xinetd available N/A
19/tcp chargen inetd, xinetd available N/A
21/tcp ftp proftpd, wu-ftpd available available
22/tcp ssh ssh available available
23/tcp telnet telnet available available
25/tcp smtp sendmail, mutt available available
43/tcp whois whois available available
53/udp domain bind available available
69/udp tftp tftp, tftpd available available
79/tcp finger bsd-finger available available
80/tcp http apache, mozilla, konqueror available available
109/tcp pop2 This service is deprecated, use POP3 instead N/A N/A
110/tcp pop3 solidpop3 available available
113/tcp auth identd available N/A
119/tcp nntp inn, tin available available
123/udp ntp ntpdate, (x)ntpd available available
143/tcp imap4 courier-imap, mutt available available
194/tcp irc bitchx available available
220/tcp imap3 This service is deprecated, use IMAP4 instead N/A N/A
389/tcp ldap openldap available available
443/tcp https apache, mozilla, konqueror available available
445/tcp microsoft-ds samba available available
512/tcp exec rexec, rexecd available available
513/tcp login rlogin, rlogind available available
514/tcp cmd rsh, rshd available available
631/tcp ipp cups available available
636/tcp ldaps openldap available available
873/tcp rsync rsync available available
993/tcp imaps courier-imap available available
995/tcp pop3s courier-imap available available
5222/tcp jabber kopete, jabberd available available
6667/tcp ircd ircd available available
111/tcp rpcbind   available available

4. Super Daemons and Wrappers

4.1. Inetd (7:echo, 9:discard, 13:daytime, 19:chargen)

Application Package Version Worked By URLs Comment Status
Internet super server
inetd
netkit-combo 0.17 USAGI Project 
                                    Source code
                                  
                                    Patch 
                                  This code is based on the original netkit package, which is no longer maintained. 
                                    Too old
rlinetd
rlinetd 0.5.1 Maintainers 
                                    Source code
                                  rlinetd is an interesting inetd replacement, with advanced socket filtering support and tcp wrapping capabilities. 
                                    Native support
xinetd
xinetd 2.3.11 Maintainers 
                                    Source code
                                  xinetd is an incredibly-featureful and almost-bloated inetd replacement, with tcp wrapping capabilities. 
                                    Native support
g2s server
g2s 0.4.1 Maintainers 
                                    Source code
                                  g2s server is a featureful inetd replacement, with tcp wrapping capabilities. 
                                    Native support
openbsd-inetd
openbsd-inetd 0.20020802 Maintainers 
                                    Source code
                                  openbsd-inetd is a port of the OpenBSD inetd daemon with some debian-specific features. This package does not have many bugs of netkit-inetd and supports IPv6, built-in libwrap, binding to specific addresses, UNIX domain sockets and socket buffers tuning. 
                                    Native support
Super daemon
tcpserver
ucspi-tcp 0.88 Felix Von Leitner 
                                    Source code
                                  
                                    Patch 
                                  tcpserver waits for incoming connections and, for each connection, runs a program of your choice. Your program receives environment variables showing the local and remote host names, IP addresses, and port numbers. tcpserver offers also a concurrency limit to protect you from running out of processes and memory and provides TCP access control features, similar to tcp-wrappers/tcpd's hosts.allow but much faster. 
                                    Working

4.2. TCP Wrappers

Application Package Version Worked By URLs Comment Status
TCP Wrappers
tcp_wrappers
tcp_wrappers 7.6 Maintainers 
                                    Source code
                                  The development of tcp_wrappers has been stopped and the package seems to be unmaintained. 
                                    Native support
tcpd
tcpd 0.2.0 Maintainers 
                                    Source code
                                  The tcpd package is an IPv6-enabled replacement of tcp_wrappers. 
                                    Native support

5. Sun RPC

5.1. Portmapper (111:sunrpc)

Application Package Version Worked By URLs Comment Status
portmap
portmap
portmap 4.0   
                                    Source code
                                  No plans for IPv6 support are known. 
                                    Not working
rpcbind
rpcbind 0.1.4 Maintainers 
                                    Source code
                                  rpcbind is the successor of portmap with native IPv6 support. 
                                    Native support

6. File Sharing

6.1. SMB (445:microsoft-ds)

Application Package Version Worked By URLs Comment Status
Samba server
smb
samba 3.2 Maintainers 
                                    Source code
                                  Samba is the open source implementation of the SMB protocol 
                                    Native support

7. File Transfer

7.1. FTP (21:ftp, 20:ftp-data [active])

Application Package Version Worked By URLs Comment Status
FTP server
ftpd
netkit-combo 0.17 USAGI Project 
                                    Source code
                                  
                                    Patch 
                                  this code is based on the original netkit package, which is no longer maintained 
                                    Too old
fftpd
fftpd N/A Maintainers 
                                    Source code
                                  the fftpd project is still in its infancy and its author hasn't even given fftpd a version number yet 
                                    Native support
pure-ftpd
pure-ftpd 1.0.14 Maintainers 
                                    Source code
                                  pure-ftpd is a secure and featureful FTP server based upon troll-ftpd 
                                    Native support
wu-ftpd
wu-ftpd 2.6.2 unknown 
                                    Source code
                                  as wu-ftpd in the last 5 years has been by far the most vulnerable and less secure opensource ftp server, we recommend our readers not to use it. Patch from PLD is no longer available. 
                                    Not working
ftpd-bsd
ftpd-bsd 0.3.3 Maintainers 
                                    Source code
                                  this project seems to be unmaintained - please note that versions 0.3.2 and earlier contain a remote exploitable security hole 
                                    Too old
ProFTPD
ProFTPD 1.2.9rc2 Maintainers 
                                    Source code
                                  ProFTPD grew out of the desire to have a secure and configurable FTP server, and out of a significant admiration of the Apache web server. The 1.2.9rc2 release of ProFTPD features native IPv6 support. 
                                    Native support
troll-ftpd
troll-ftpd 1.2.8 unknown 
                                    Source code
                                  Troll-ftpd is a small, simple server for the old and hairy File Transfer Protocol, designed to use less resources than older servers, be smaller, and to never execute any external program. It supports only the most-used features and commands of FTP, and leaves out everything which is deprecated, meaningless, or correlates with trouble. Patch from PLD is no longer available. 
                                    Not working
ginseng-ftpd
ginseng-ftpd 1.6 Maintainers 
                                    Source code
                                  this server is a port of BSD-ftpd to Linux with many custom features 
                                    Native support
libra-ftpd
libra-ftpd 1.3.4 Maintainers 
                                    Source code
                                  the libra ftp daemon is an anonymous ftp server for Linux 
                                    Native support
oftpd
oftpd 0.3.7 Mauro Tortonesi 
                                    Source code
                                  
                                    Patch 
                                  oftpd is a lightweight anonymous ftp server for Linux - this project seems to be unmaintained 
                                    Too old
vsftpd
vsftpd 2.0.0 Maintainers 
                                    Source code
                                  vsftpd is a secure, stable and extremely fast ftp server for Unix systems. It features native IPv6 support since version 0.2.0. 
                                    Native support
tnftpd
tnftpd 2.0 beta3 Maintainers 
                                    Source code
                                  tnftpd (formerly known as lukemftpd) is a port of the NetBSD ftp server to other systems that offers many enhancements over the traditional BSD ftpd 
                                    Native support
publicfile
publicfile 0.52 Felix Von Leitner 
                                    Source code
                                  
                                    Patch 
                                  publicfile supplies files to the public through HTTP and FTP 
                                    Working
moftpd
moftpd 1.1.4 Maintainers 
                                    Source code
                                  moftpd is a powerful yet easy to use ftp daemon with support for virtual hosts, IPv6, encryption, fine grained permissions and internationalization. 
                                    Native support
wzdftpd
WZDftpD 0.3.3 Maintainers 
                                    Source code
                                  wzdftpd is a ftp server designed to be modular, to work under linux/win32/freebsd/openbsd, and to be entirely configurable online using SITE commands. 
                                    Native support
FTP client
ftp
netkit-combo 0.17 USAGI Project 
                                    Source code
                                  
                                    Patch 
                                  this code is based on the original netkit package, which is no longer maintained 
                                    Too old
lftp
lftp 2.6.5 Maintainers 
                                    Source code
                                  lftp is a sophisticated file transfer program with job control designed with reliability in mind 
                                    Native support
tnftp
tnftp 2.0 beta1 Maintainers 
                                    Source code
                                  tnftp (formerly known as lukemftp) is a port of the NetBSD ftp client to other systems that offers many enhancements over the traditional BSD ftp client 
                                    Native support
cftp
cftp 0.12 Maintainers 
                                    Source code
                                  c(omfortable)ftp is a full screen ftp client, with SFTP support 
                                    Native support
ncftp
ncftp 3.1.9 KAME Project 
                                    Source code
                                  
                                    Patch 
                                  ncftp is a free set of programs that use the file transfer protocol 
                                    Working
fget
fget 0.4.1 Maintainers 
                                    Source code
                                  fget downloads a single URL (possibly including username and password) from an FTP or HTTP server 
                                    Native support
konqueror
KDE 3.1.2 Maintainers 
                                    Source code
                                  The wonderful konqueror HTTP/FTP browser included in the K Desktop Environment supports IPv6 since the release of KDE 2.2. Every other KDE component is then supposed to inherit HTTP-over-IPv6 and FTP-over-IPv6 support. 
                                    Native support
ftpcopy
ftpcopy 0.6.4 Maintainers 
                                    Source code
                                  ftpcopy is a simple FTP client written to copy files or directories (recursively) from a FTP server. It was written to mirror FTP sites which support the EPLF directory listing format, but it also supports the traditional listing format (/bin/ls) And may also be used to simply copy files. ftpcopy natively supports IPv6 since the 0.6.0 release. 
                                    Native support
ftpmirror
ftpmirror 1.96 Hajimu UMEMOTO 
                                    Source code
                                  
                                    Patch 
                                  Ftpmirror is an utility to copy a directory hierarchy with FTP. A similar perl script exists, whose name is mirror, but ftpmirror requires less memory than mirror. You need perl-5.000 or later to use ftpmirror. You will find the IPv6 patch for ftpmirror inside the Socket6-0.11 package, written by Hajimu UMEMOTO. 
                                    Working

7.2. RSYNC (873:rsync)

Application Package Version Worked By URLs Comment Status
RSYNC
rsync
rsync 2.5.6 Maintainers 
                                    Source code
                                  rsync features native IPv6 support since release 2.5.0 but hosts allow/deny in rsync.conf didn't work until 2.5.6. 
                                    Native support

7.3. TFTP (69:udp)

Application Package Version Worked By URLs Comment Status
TFTP server
tftpd
netkit-combo 0.17 USAGI Project 
                                    Source code
                                  
                                    Patch 
                                  this code is based on the original netkit package, which is no longer maintained 
                                    Working
TFTP client
tftp
netkit-combo 0.17 USAGI Project 
                                    Source code
                                  
                                    Patch 
                                  this code is based on the original netkit package, which is no longer maintained 
                                    Too old

8. Remote shell/login

8.1. Telnet (23:telnet)

Application Package Version Worked By URLs Comment Status
Telnet server
telnetd
netkit-combo 0.17 USAGI Project 
                                    Source code
                                  
                                    Patch 
                                  this code is based on the original netkit package, which is no longer maintained 
                                    Too old
Telnet client
telnet
netkit-combo 0.17 USAGI Project 
                                    Source code
                                  
                                    Patch 
                                  this code is based on the original netkit package, which is no longer maintained 
                                    Too old

8.2. Secure Shell (22:ssh)

Application Package Version Worked By URLs Comment Status
SSH server
sshd
openssh 3.6.1p2 Maintainers 
                                    Source code
                                  Native IPv6 support since 2000. OpenSSH has been one of the first packages to provide native IPv6 support. Also supports scp and sftp. Can be used to secure-tunnel other applications. 
                                    Native support
SSH client
ssh
openssh 3.6.1p2 Maintainers 
                                    Source code
                                  Native IPv6 support since 2000. OpenSSH has been one of the first packages to provide native IPv6 support. Also supports scp and sftp. Can be used to secure-tunnel other applications. 
                                    Native support

8.3. R-Tools (512/tcp:exec, 513/tcp:login, 514/tcp:cmd)

Application Package Version Worked By URLs Comment Status
R-clients
rexec, rlogin, rsh
netkit-combo 0.17 USAGI Project 
                                    Source code
                                  
                                    Patch 
                                  this code is based on the original netkit package, which is no longer maintained 
                                    Working
R-servers
rexecd, rlogind, rshd
netkit-combo 0.17 USAGI Project 
                                    Source code
                                  
                                    Patch 
                                  this code is based on the original netkit package, which is no longer maintained 
                                    Too old

9. E-Mail

9.1. Mail Transfer Agents and Mail User Agents (25:smtp)

Application Package Version Worked By URLs Comment Status
Mail Transfer Agents
exim
exim 4.20 Maintainers 
                                    Source code
                                  Exim is a message transfer agent (MTA) developed at the University of Cambridge for use on Unix systems connected to the Internet. It is freely available under the terms of the GNU General Public Licence. In style it is similar to Smail 3, but its facilities are more general. 
                                    Native support
zmailer
zmailer 2.99.55 Maintainers 
                                    Source code
                                  Zmailer is an internet message transfer agent intended for gateways or mail servers or other large site environments that have extreme demands on the abilities of the mailer. The creation of this project was motivated by the problems of the Sendmail design in such situations. 
                                    Native support
sendmail
sendmail 8.12.9 Maintainers 
                                    Source code
                                  Sendmail is probably the best known and most widely used mail transport agent in the Internet. However, as its story is full of security problems, we don't recommend its usage. 
                                    Native support
qmail
qmail 1.03 Felix Von Leitner 
                                    Source code
                                  
                                    Patch 
                                  qmail is a secure, reliable, efficient, simple message transfer agent. It is designed for typical Internet-connected UNIX hosts. It seems that the development of qmail has been stopped and that the project is unmaintained. 
                                    Too old
postfix
postfix native since 2.2.0 Maintainers 
                                    Source code
                                  Postfix is Wietse Venema's mailer that started life as an alternative to the widely-used Sendmail program. Postfix attempts to be fast, easy to administer, and secure, while at the same time being sendmail compatible enough to not upset existing users. Thus, the outside has a sendmail-ish flavor, but the inside is completely different. Based on patch from Dean Strike. 
                                    Native support
courier
courier 0.42.2 Maintainers 
                                    Source code
                                  The Courier mail transfer agent is an integrated mail/groupware server based on open commodity protocols, such as ESMTP, IMAP, POP3, LDAP, SSL, and HTTP. Courier provides ESMTP, IMAP, POP3, webmail, and mailing list services within a single, consistent, framework. Individual components can be enabled or disabled at will. 
                                    Native support
Mail Retrieval Agents
fetchmail
fetchmail 6.2.2 Maintainers 
                                    Source code
                                  Fetchmail is a full-featured, robust, well-documented remote-mail retrieval and forwarding utility intended to be used over on-demand TCP/IP links (such as SLIP or PPP connections). It supports every remote-mail protocol now in use on the Internet: POP2, POP3, RPOP, APOP, KPOP, all flavors of IMAP, ETRN, and ODMR. It can even support IPv6 and IPSEC. 
                                    Native support
Mail User Agents
mutt
mutt 1.4.1 Maintainers 
                                    Source code
                                  Mutt is a small but very powerful text-based mail client for Unix operating systems that features native support for POP and IMAP over IPv6. 
                                    Native support
sylpheed
sylpheed 0.9.6 Maintainers 
                                    Source code
                                  Sylpheed is an e-mail client and news reader based on GTK+ and running on X Window System. 
                                    Native support
sylpheed-claws
sylpheed-claws 0.9.5 Maintainers 
                                    Source code
                                  Sylpheed-claws is a bleeding edge branch of the sylpheed e-mail client and news reader, with lots of new features. 
                                    Native support
KMail
KDE 3.1.2 Maintainers 
                                    Source code
                                  KMail is the excellent Mail User Agent included in the K Desktop Environment. 
                                    Native support
mozilla-mail
mozilla since 1.4 Maintainers 
                                    Source code
                                  Mozilla is world-class open source browser that is designed from the ground up to support open internet standards across a variety of platforms including Windows, Linux, Mac OS X, OS/2, Solaris, and many more. Mozilla provides users with acclaimed browsing convenience along with power features such as pop-up blocking and tabbed browsing. The Mozilla mail client natively supports SMTP, POP3 and IMAP4 over IPv6. Mozilla 1.4 doesn't fully support IPv6 on the Win32 platform. 
                                    Native support
thunderbird
thunderbird since 1.0 Maintainers 
                                    Source code
                                  </