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. File Transfer
5.1. FTP (21:ftp, 20:ftp-data [active])
5.2. RSYNC (873:rsync)
5.3. TFTP (69:udp)
6. Remote shell/login
6.1. Telnet (23:telnet)
6.2. Secure Shell (22:ssh)
6.3. R-Tools (512/tcp:exec, 513/tcp:login, 514/tcp:cmd)
7. E-Mail
7.1. Mail Transfer Agents and Mail User Agents (25:smtp)
7.2. Mailbox daemons (109:pop2, 110:pop3, 143:imap4, 220:imap3, 993:imaps, 995:pop3s)
7.3. Webmail
8. Domain Name System
8.1. Domain Name System (53:domain)
9. Information
9.1. Whois (43:whois)
9.2. Finger (79:finger)
10. HTTP
10.1. HyperText Transfer Protocol (80:http, 443:https)
11. Authentication
11.1. Ident (113:auth)
11.2. Kerberos
11.3. Simple Authentication and Security Layer
12. News
12.1. News (119:nntp)
13. Network Time Protocol
13.1. Network Time Protocol (123:ntp)
14. Chat
14.1. Internet Relay Chat (194:irc, 6667:ircd)
14.2. Jabber (5222:client-server, 5269:server-server)
15. LDAP
15.1. LDAP Server and Client (389:ldap, 636:ldaps)
16. X Windows
16.1. X Windows Systems (6000:x11)
17. Network Configuration
17.1. Host Configuration
17.2. Utilities
17.3. Routing
18. Logging
18.1. Event Logging
19. Development, Testing and Debugging
19.1. Application & Services Development
19.2. Applications & Services Testing and Debugging
19.3. Programming languages
20. Network Testing and Debugging
20.1. Link Testing
20.2. Route Testing
21. Security
21.1. Security-Related Tools
22. Multimedia
22.1. MP3 Players and Encoders
22.2. Movie Players and Encoders
22.3. VOIP/IP-Telephony & Videoconferencing
22.4. Audio & Video Streaming Applications
23. Transition Tools
23.1. Transition Tools
24. Contact us
25. Other sources of information
26. 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
512/tcp exec rexec, rexecd available available
513/tcp login rlogin, rlogind available available
514/tcp cmd rsh, rshd 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

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. 
                                    Working
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. File Transfer

5.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 
                                    Working
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 PLD Team 
                                    Source code
                                  
                                    Patch 
                                  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 
                                    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 
                                    Native support
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 PLD Team 
                                    Source code
                                  
                                    Patch 
                                  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. 
                                    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.6 Mauro Tortonesi 
                                    Source code
                                  
                                    Patch 
                                  oftpd is a lightweight anonymous ftp server for Linux - this project seems to be unmaintained 
                                    Working
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 
                                    Working
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.5 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

5.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

5.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 
                                    Working

6. Remote shell/login

6.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 
                                    Working
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 
                                    Working

6.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

6.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 
                                    Working

7. E-Mail

7.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 Kazunori Fujiwara 
                                    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. 
                                    Working
postfix
postfix 2.0.18 Dean Strik 
                                    Source code
                                  
                                    Patch 
                                  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. 
                                    Working
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 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
ximian-evolution
evolution 1.4.5 Maintainers 
                                    Source code
                                  Ximian Evolution is the award-winning personal and workgroup information management solution for Linux and UNIX-based systems. The software seamlessly integrates email, calendaring, meeting scheduling, contact management, and task lists, in one powerful, fast, and easy-to-use application. 
                                    Native support
pine
pine 4.58 Rafael Martinez Torres 
                                    Source code
                                  
                                    Patch 
                                  Pine is a tool for reading, sending, and managing electronic messages. Pine was developed by Computing & Communications at the University of Washington. Though originally designed for inexperienced email users, Pine has evolved to support many advanced features, and an ever-growing number of configuration and personal-preference options. Pine is available for Unix as well as for personal computers running a Microsoft operating system (PC-Pine). 
                                    Working

7.2. Mailbox daemons (109:pop2, 110:pop3, 143:imap4, 220:imap3, 993:imaps, 995:pop3s)

Application Package Version Worked By URLs Comment Status
Mailbox daemons
solidpop3d
solidpop3d 0.15 Maintainers 
                                    Source code
                                  The SolidPop3 POP3 Server is a fully RFC1939-compliant implementation of a Post Office Protocol version 3 server that has flexibility as its main goal. The server is easily configurable and supports many features such as: APOP authentication scheme, virtual hosting, maildir and mailbox handling, bulletins and expiration of messages. 
                                    Native support
courier-pop3d
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
courier-imapd
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. The Courier IMAP server is also available as a standalone package. 
                                    Native support
cyrus-imapd
cyrus-imapd 2.2.1-BETA Maintainers 
                                    Source code
                                  The Cyrus IMAP server differs from other IMAP server implementations in that it is generally intended to be run on sealed servers, where normal users are not permitted to log in. The mailbox database is stored in parts of the filesystem that are private to the Cyrus IMAP system. All user access to mail is through the IMAP, POP3, or KPOP protocols. The Cyrus IMAP server software comes with a compatibility POP3 server. The 2.2.x is the development branch of cyrus-imapd which features virtual domain and native IPv6 support. At the moment the latest development release of the Cyrus IMAP server is 2.2.1-BETA and its code is to be considered of beta quality. 
                                    Native support
cyrus-imapd
cyrus-imapd 2.1.15 Hajimu UMEMOTO 
                                    Source code
                                  
                                    Patch 
                                  The Cyrus IMAP server differs from other IMAP server implementations in that it is generally intended to be run on sealed servers, where normal users are not permitted to log in. The mailbox database is stored in parts of the filesystem that are private to the Cyrus IMAP system. All user access to mail is through the IMAP, POP3, or KPOP protocols. The Cyrus IMAP server software comes with a compatibility POP3 server. The 2.1.x is the stable branch of cyrus-imapd. At the moment the latest stable release of the Cyrus IMAP server is 2.1.15. 
                                    Working
dovecot
dovecot 0.99.10.6 Maintainers 
                                    Source code
                                  Dovecot is an IMAP and POP3 server for Linux/UNIX-like systems, written with security primarily in mind. Although it's written with C, it uses several coding techniques to avoid most of the common pitfalls. Dovecot can work with standard mbox and maildir formats and it's fully compatible with UW-IMAP and Courier IMAP servers as well as mail clients accessing the mailboxes directly. 
                                    Native support
bincimapd
Binc IMAP 1.2.10 Maintainers 
                                    Source code
                                  Binc IMAP is a well designed, modular IMAP server for Maildir. Its goals are to be secure, stable, and fast, yet flexible and easy to maintain. 
                                    Native support

7.3. Webmail

Application Package Version Worked By URLs Comment Status
Webmail
courier-webmail
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. The web CGI client is also available as the standalone SqWebMail package. 
                                    Native support

8. Domain Name System

8.1. Domain Name System (53:domain)

Application Package Version Worked By URLs Comment Status
DNS Servers
bind 8
bind 8.4.4 Maintainers 
                                    Source code
                                  BIND (Berkeley Internet Name Domain) is the most deployed implementation of the Domain Name System (DNS) protocols in the Internet. BIND provides an openly redistributable reference implementation of the major components of the Domain Name System, including: a Domain Name System server, a Domain Name System resolver library and tools for verifying the proper operation of the DNS server. Starting from release 8.4.1, bind 8 supports also IPv6 transport for named, named-xfer and ndc. 
                                    Native support
bind 9
bind 9.2.3 Maintainers 
                                    Source code
                                  BIND version 9 is a major rewrite of nearly all aspects of the underlying BIND architecture. Some of the important features of BIND 9 are DNS Security, IPv6, DNS Protocol Enhancements, Views, Multiprocessor Support and Improved Portability Architecture. 
                                    Native support
djbdns
djbdns 1.05 Felix Von Leitner 
                                    Source code
                                  
                                    Patch 
                                  djbdns is a collection of Domain Name System tools. It includes software for all the fundamental DNS operations: DNS cache, DNS server and DNS client. djbdns also includes several DNS debugging tools, notably dnstrace, which administrators use to diagnose misconfigured remote servers. 
                                    Working
newbie
newbie 0.22 Maintainers 
                                    Source code
                                  Newbie is the software of Dynamic DNS and surrounding envrionment. This project is unmaintained. 
                                    Native support
maradns
maradns 1.0.18 Maintainers 
                                    Source code
                                  MaraDNS is a package that implements the Domain Name Service (DNS), an essential internet service. MaraDNS is intended for environments where a DNS server must be secure and where the server must use the absolute minimum number of resources possible. MaraDNS doesn't support IPv6 yet, but the developers plan to make the next 1.2 release of MaraDNS IPv6 enabled. 
                                    Not working
nsd
nsd 2.1.3 Maintainers 
                                    Source code
                                  NSD is a thoroughly tested, authoritative only, high performance, simple and open source name server. 
                                    Native support
DNS Proxies
totd
totd 1.4 Maintainers 
                                    Source code
                                  Totd is a small DNS proxy nameserver that supports IPv6 only hosts/networks that communicate with the IPv4 world using some translation mechanism. Examples of such translation mechanisms currently in use are IPv6/IPv4 Network Address and Packet Translation (NAT-PT) and Application level translators (like KAME's faithd). 
                                    Native support
Other DNS Related Tools
dbind
dbind 0.1 Maintainers 
                                    Source code
                                  Dbind is an automatic tool to update bind9 tables. Dbind can be used to implement dynamic DNS or as a tool to create and update IPv4 and IPv6 DNS tables just by using a single command. Since there is no need to input or edit addresses, it is very difficult to create inconsistent tables. 
                                    Native support

9. Information

9.1. Whois (43:whois)

Application Package Version Worked By URLs Comment Status
Whois
whois
whois 4.6.5 Maintainer 
                                    Source code
                                  Whois is an improved WHOIS client. It is part of debian, mandrake, suse, PLD and other Linux distributions. 
                                    Native support
v6wpd
v6wpd 1.0.0 Maintainer 
                                    Source code
                                  The v6wpd program implements a proxy for a RIPE whois server, allowing queries from IPv6 hosts. It facilitates handling of access lists and mapping from IPv6 addresses to IPv4 addresses. 
                                    Native support

9.2. Finger (79:finger)

Application Package Version Worked By URLs Comment Status
Finger server
fingerd
netkit-combo 0.17 USAGI Project 
                                    Source code
                                  
                                    Patch 
                                  this code is based on the original netkit package, which is no longer maintained 
                                    Working
cfingerd
cfingerd 1.4.3 Arkadiusz Miskiewicz 
                                    Source code
                                  
                                    Patch 
                                  cfingerd is a free and secure finger daemon replacement for standard finger daemons such as GNU fingerd or MIT fingerd. 
                                    Working
ffingerd
ffingerd 1.28 Maintainers 
                                    Source code
                                  ffingerd is a secure finger daemon that features native IPv6 support since release 1.26. 
                                    Native support

10. HTTP

10.1. HyperText Transfer Protocol (80:http, 443:https)

Application Package Version Worked By URLs Comment Status
HTTP server
Apache HTTP Server
httpd 2.0.43 Maintainers 
                                    Source code
                                  Everybody knows Apache, the most deployed HTTP server on the Internet. Apache 2.0 features native IPv6 and https support. 
                                    Native support
Apache HTTP Server
httpd 1.3.27 Motoyuki Konno 
                                    Source code
                                  
                                    Patch 
                                  1.3.x is still the most deployed version of Apache on the Internet, but we strongly recommend considering IPv6 support as good reason for jumping to 2.0.x. 
                                    Too old
tiny/turbo/throttling HTTP Server
thttpd 2.20c Maintainers 
                                    Source code
                                  thttpd is a simple, small, portable, fast, and secure HTTP server. 
                                    Native support
Boa Webserver
boa 0.94.13 Maintainers 
                                    Source code
                                  Boa currently seems to be the favorite web server in the embedded crowd, and embedded Linux, despite all the marketing hype, really is a big deal. 
                                    Native support
webfs
webfs 1.19 Maintainers 
                                    Source code
                                  Webfs is a simple http server for purely static content. You can use it to serve the content of a ftp server via http for example. It is also nice to export some files the quick way by starting a http server in a few seconds, without editing some config file first. 
                                    Native support
publicfile
publicfile 0.52 Felix Von Leitner 
                                    Source code
                                  
                                    Patch 
                                  publicfile supplies files to the public through HTTP and FTP 
                                    Working
bozohttpd
bozohttpd 20030622 Maintainers 
                                    Source code
                                  bozohttpd is a small and secure http version 1.1 server. Its main feature is the lack of features, reducing the code size and improving verifiability. It supports CGI/1.1, HTTP/1.1, HTTP/1.0, HTTP/0.9, ~user translations, virtual hosting support, as well as multiple IP-based servers on a single machine. It also supports the IPv6 protocol. It has no configuration file by design. 
                                    Native support
leahhttpd
leahhttpd 0.04 Maintainers 
                                    Source code
                                  The leahhttpd project aims towards developing a webserver which does everything a webhoster would need and want, efficiently and quickly. Efficiently would also entail fast data transfer, high throughput and load, support to run on as many architectures and platforms as possible (within reason), and support for new technologies and standards (such as IPv6). LeahHTTPd is not intended to be easy to configure or setup, nor is it intended to have plenty of bells and whistles to handle things that should stay in the CGI world. 
                                    Native support
screws
screws 0.51 Maintainers 
                                    Source code
                                  Screws is an experimental web server written with extensibility in mind. It's designed in a little core that processes connections and petitions, setenv the spected values and calls an external program or script that processes this and shows what it wants. By this way it's possible to customize every answer of the web server, and extend it as we want in a simple way. 
                                    Native support
HTTP client (e.g. the web browser)
mozilla
mozilla 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. Mozilla also provides a sophisticated platform for developing web and intranet applications using cutting edge technologies such as XML, SOAP and XSLT. Mozilla 1.4 doesn't fully support IPv6 on the Win32 platform. 
                                    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
lynx
lynx 2.8.4 Maintainers 
                                    Source code
                                  Lynx is a text browser for the World Wide Web which runs on Un*x, VMS, Windows 95/98/NT (but not 3.1x), on DOS (386 or higher) and OS/2 EMX. Ports to Mac are in beta test. 
                                    Native support
netscape navigator
netscape 7.1 Maintainers 
                                    Source code
                                  Since version 6.0 Netscape Navigator is derived from Mozilla, also many other free browsers are derived from the Mozilla codebase (e.g. Phoenix, Galeon). 
                                    Native support
opera
opera 7.20b Maintainers 
                                    Source code
                                  Opera is a very good web browser which is famous for its speed, small size, security, customization, standards-support, and display of non-standards pages. Since version 7.20b (beta), Opera natively support IPv6 on Linux, BSD and Windows platforms. 
                                    Native support
w3m
w3m 0.4 Maintainers 
                                    Source code
                                  w3m is a text-based web browser as well as a pager like more or less. With w3m you can browse web pages through a terminal emulator window (xterm, rxvt or something like that). Moreover, w3m can be used as a text formatting tool which typesets HTML into plain text. 
                                    Native support
links
links 0.98 Arkadiusz Miskiewicz 
                                    Source code
                                  
                                    Patch 
                                  Links is text WWW browser with tables which runs on Unix and OS/2. Unfortunately at the moment there is only an IPv6-support patch for the very old 0.92 version of links. If you are interested in using an IPv6-enabled web browser similar to links, you should probably try elinks. 
                                    Too old
elinks
elinks 0.9.2rc2 Maintainers 
                                    Source code
                                  ELinks is an advanced and well-established text-mode web (HTTP/FTP/..) browser forked from Links and maintained by Petr Baudis. ELinks can render both frames and tables, is highly customizable and can be extended via Lua or Guile scripts. It is very portable and runs on a variety of platforms. 
                                    Native support
httrack
httrack 3.23 Maintainers 
                                    Source code
                                  HTTrack is a free and easy-to-use offline browser utility that allows you to download a World Wide Web site from the Internet to a local directory, building recursively all directories, getting HTML, images, and other files from the server to your computer. HTTrack also arranges the original site's relative link-structure. 
                                    Native support
wget
wget 1.9.1 Maintainers 
                                    Source code
                                  GNU wget is a free software package for retrieving files using HTTP, HTTPS and FTP, the two most widely-used Internet protocols. It is a non-interactive commandline tool, so it may easily be called from scripts, cron jobs, terminals without Xsupport, etc... 
                                    Native support
curl
curl 7.10.7 Maintainers 
                                    Source code
                                  Curl is a command line tool for transferring files with URL syntax, supporting FTP, FTPS, HTTP, HTTPS, GOPHER, TELNET, DICT, FILE and LDAP. Curl supports HTTPS certificates, HTTP POST, HTTP PUT, FTP uploading, kerberos, HTTP form based upload, proxies, cookies, user+password authentication, file transfer resume, http proxy tunneling and a busload of other useful tricks. Curl has native IPv6 support. 
                                    Native support
mGet
mGet 1.4.1 Maintainers 
                                    Source code
                                  mGet is a command line download manager. It splits the file into a number of segments and uses several separate threads to download each segment. It can handle proxies. 
                                    Native support
mMosaic
mMosaic 3.7.2 Maintainers 
                                    Source code
                                  mMosaic is a derivative work of NCSA XMosaic 2.7b4. You can use it as a simple browser, but the real target of mMosaic is multicast networking (mMosaic is possibly a good companion for the Whiteboard). Now it supports tables and other supplementary tags, but only one level of frames is supported. mMosaic features IPv6 support since version 3.4.16. 
                                    Native support
Web Caching and/or Filtering
wwwoffle
wwwoffle 2.7 Maintainers 
                                    Source code
                                  The wwwoffled program is a simple proxy server with special features for use with dial-up internet links. This means that it is possible to browse web pages and read them without having to remain connected. Native IPv6 support was added in the 2.6d release. 
                                    Native support
squid
squid 2.5 Roger Venning 
                                    Source code
                                  
                                    Patch 
                                  Squid is a full-featured Web proxy cache designed to run on Unix systems. The IPv6 patch is against the an old version of CVS sources. 
                                    Too old
privoxy
privoxy 3.1.1 Lionel Elie Mamame 
                                    Source code
                                  
                                    Patch 
                                  Privoxy is a web proxy with advanced filtering capabilities for protecting privacy, filtering web page content, managing cookies, controlling access, and removing ads, banners, pop-ups and other obnoxious Internet junk. Privoxy has a very flexible configuration and can be customized to suit individual needs and tastes. Privoxy has application for both stand-alone systems and multi-user networks. 
                                    Working
www6to4
www6to4 1.5 Maintainers 
                                    Source code
                                  www6to4 is a little web proxy that can communicate over both IPv4 and IPv6. It's primary use is as stub-proxy between a IPv4-only browser and the rest of the (v4 and v6) Internet. However, it will work just fine on IPv4-only or IPv6-only machines. This proxy is meant to run on a client machine as frontend to an IPv4-only browser and not to serve a large number of clients and keep a cache for them. If you need the latter you're much better off with a full-fledged proxy like squid. 
                                    Native support
Prometeo
Prometeo 1.4 Maintainers 
                                    Source code
                                  Prometeo (Italian spelling for Prometheus) is a modular proxy that comes with an HTTP caching proxy module, an FTP proxy module with TLS support, a simple TCP tunnel module and an SSL tunnel module. 
                                    Native support
ffproxy
ffproxy 1.6-RC1 Maintainers 
                                    Source code
                                  ffproxy is a filtering HTTP/HTTPS proxy server. It is able to filter by host, URL, and header. Custom header entries can be filtered and added. It can even drop its privileges and optionally chroot() to some directory. Logging to syslog() is supported, as is using another auxiliary proxy server. An HTTP accelerator feature (acting as a front-end to an HTTP server) is included. Contacting IPv6 servers as well as binding to IPv6 is supported and allows transparent IPv6 over IPv4 browsing (and vice versa). 
                                    Native support

11. Authentication

11.1. Ident (113:auth)

Application Package Version Worked By URLs Comment Status
Identification (RFC1413) servers
Oidentd server
oidentd 2.0.6 Maintainers 
                                    Source code
                                  oidentd is an ident (RFC1413-compliant) daemon that runs on Linux, Darwin, FreeBSD, OpenBSD, NetBSD and Solaris. oidentd can handle IP masqueraded/NAT connections on Linux, Darwin, FreeBSD (ipf only), OpenBSD and NetBSD and has a flexible mechanism for specifying ident responses. 
                                    Native support
Pidentd server
pidentd 3.0.16 Maintainers 
                                    Source code
                                  pidentd is an RFC1413-compliant identification server which was very much inspired by Dan Bernstein's original 'authd' 
                                    Native support

11.2. Kerberos

Application Package Version Worked By URLs Comment Status
Kerberos implementations
heimdal
heimdal 0.6 Maintainers 
                                    Source code
                                  Heimdal is a free implementation of Kerberos 5. 
                                    Native support
krb4
krb4 1.2.2 Maintainers 
                                    Source code
                                  The KTH Kerberos 4 package is based on eBones (which is based on MIT Kerberos 4 patchlevel 9), but has been severely hacked and is known to work on many different platforms. 
                                    Native support

11.3. Simple Authentication and Security Layer

Application Package Version Worked By URLs Comment Status
SASL implementations
cyrus-sasl
cyrus-sasl 2.1.15 Maintainers 
                                    Source code
                                  SASL is the Simple Authentication and Security Layer, a method for adding authentication support to connection-based protocols. To use SASL, a protocol includes a command for identifying and authenticating a user to a server and for optionally negotiating protection of subsequent protocol interactions. If its use is negotiated, a security layer is inserted between the protocol and the connection. See RFC 2222 for more information. cyrus-sasl is a library that implements SASL support. It can be used on the client or server side to provide authentication and authorization services. 
                                    Native support

12. News

12.1. News (119:nntp)

Application Package Version Worked By URLs Comment Status
News Servers
inn
inn 2.4.0 Maintainers 
                                    Source code
                                  The InterNetNews package (INN) is a complete Usenet system. It includes innd, an NNTP server, and nnrpd, a newsreading server. INN separates hosts that feed you news from those that have users reading news. IPv6 support has been added in the 2.4.0 release. 
                                    Native support
sn
sn 0.3.6 Felix Von Leitner 
                                    Source code
                                  
                                    Patch 
                                  sn is a small news system for small sites serving perhaps a few dozen newsgroups, and with a slow connection to the internet. It is similar to Leafnode. The target user is a home or SOHO with a single modem connection to the Internet, maybe running IP masq or similar, and serving a few workstations. IPv6 support can be obtained by using Felix Von Leitner's patch for ucspi. 
                                    Working
leafnode
leafnode 1.9.38 Maintainers 
                                    Source code
                                  Leafnode is a USENET software package designed for small sites running any flavour of Unix, with a few tens of readers and only a slow link to the net. Unfortunately, the program fetchnews included in the package is not IPv6 compliant. So the newsfeed cannot be handled over IPv6. It seems that leafnode 2 (currently in alpha) will have an IPv6 compliant fetchnews. 
                                    Working
leafnode+
leafnode+ 2.15 Maintainers 
                                    Source code
                                  Leafnode+ is a USENET software package designed for small sites, with a few tens of readers and only a slow link to the net. Leafnode+ contains three programs, a nntpd clone which allow us to read locally cached news articles, a fetch program which get news articles from remotely servers by using NNTP like user self, and a expire program which expire locally cached news articles. Native IPv6 support has been added in version 2.12. 
                                    Native support
News Clients
tin
tin 1.4.7 Maintainers 
                                    Source code
                                  tin is a threaded NNTP and spool based UseNet newsreader for a variety of platforms. 
                                    Native support
KNode
KDE 3.1.2 Maintainers 
                                    Source code
                                  KNode is the newsreaded included in the K Desktop Environment. 
                                    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

13. Network Time Protocol

13.1. Network Time Protocol (123:ntp)

Application Package Version Worked By URLs Comment Status
NTP servers
ntpd
NTP 4.1.80-rc1 Maintainers 
                                    Source code
                                  The NTP software package is the official reference implementation of the NTP protocol, which is designed to synchronize the clocks of computers over a network. The ntpd program is an operating system daemon which sets and maintains the system time of day in synchronism with Internet standard time servers. The development releases of the NTP software natively support IPv6 version 4.1.80-rc1. 
                                    Native support
NTP clients
ntpdate
NTP 4.1.80-rc1 Maintainers 
                                    Source code
                                  The NTP software package is the official reference implementation of the NTP protocol, which is designed to synchronize the clocks of computers over a network. The ntpdate program sets the local date and time by polling the NTP server(s) given as arguments to determine the correct time. It must be run as root on the local host. The development releases of the NTP software natively support IPv6 version 4.1.80-rc1. 
                                    Native support
NTP Testing and Debugging
ntpq
NTP 4.1.80-rc1 Maintainers 
                                    Source code
                                  The NTP software package is the official reference implementation of the NTP protocol, which is designed to synchronize the clocks of computers over a network. The ntpq utility is used to query NTP servers which implement the recommended NTP mode 6 control message format about current state and to request changes in that state. The program may be run either in interactive mode or controlled using command line arguments. The development releases of the NTP software natively support IPv6 version 4.1.80-rc1. 
                                    Native support
ntpdc
NTP 4.1.80-rc1 Maintainers 
                                    Source code
                                  The NTP software package is the official reference implementation of the NTP protocol, which is designed to synchronize the clocks of computers over a network. The ntpdc utility is used to query the ntpd daemon about its current state and to request changes in that state. The program may be run either in interactive mode or controlled using command line arguments. The development releases of the NTP software natively support IPv6 version 4.1.80-rc1. 
                                    Native support
ntptrace
NTP 4.1.80-rc1 Maintainers 
                                    Source code
                                  The NTP software package is the official reference implementation of the NTP protocol, which is designed to synchronize the clocks of computers over a network. The ntptrace utility determines where a given NTP server gets its time from, and follows the chain of NTP servers back to their master time source. If given no arguments, it starts with localhost. The development releases of the NTP software natively support IPv6 version 4.1.80-rc1. 
                                    Native support

14. Chat

14.1. Internet Relay Chat (194:irc, 6667:ircd)

Application Package Version Worked By URLs Comment Status
IRC Servers
irc
irc 2.10.3p3 Maintainers 
                                    Source code
                                  The irc package contains both an IRC client and a server application. 
                                    Native support
ircd-hybrid
ircd-hybrid 7.0 Maintainers 
                                    Source code
                                  The hybrid IRC daemon was developed by a team of ircd coders who were frustrated with the instability and all-out "dirtiness" of the EFnet ircd's available. 
                                    Native support
IRC Clients
bitchx
bitchx 1.0c19 Maintainers 
                                    Source code
                                  BitchX was started by Trench and HappyCrappy as a script for the ircII client. Around Christmas of 1994, the script was patched directly into the client by Colten Edwards, aka panasync (this was around the time of BitchX-36). Now, nearly ten years old in its client form, BitchX continues to expand and change around the IRC of today. 
                                    Native support
epic
epic 1.1.12 Maintainers 
                                    Source code
                                  EPIC4 is a new direction in ircII development. No longer is EPIC 100% backwards compatable with ircII, but instead the developers have chosen to find those things where compatability is undesirable, and fix them. No gratuitous incompatabilities have been added, but lots of new code has been added to make EPIC one of the best ircII clients. Native IPv6 support was added in the 1.1.6 release. 
                                    Native support
xchat
xchat 2.0.4 Maintainers 
                                    Source code
                                  Xchat is a graphical IRC client that runs on most BSD and POSIX compliant operating systems. 
                                    Native support
irssi
irssi 0.8.6 Maintainers 
                                    Source code
                                  Irssi is a modular IRC client for UNIX that currently has only text mode user interface, but 80-90% of the code isn't text mode specific, so other UIs could be created pretty easily. Also, Irssi isn't really even IRC specific anymore, there's already working SILC and ICB modules available. Support for other protocols like ICQ and Jabber could be created some day too. 
                                    Native support
ircii
ircii 20030315 Maintainers 
                                    Source code
                                  ircII is an IRC and ICB client that runs under most UNIX platforms. It comes in source form and is completely free of any charges or fees. The ircII project is a group of people who maintain the source code, incorporating fixes and new features. 
                                    Native support
KSirc
KDE 3.1.2 Maintainers 
                                    Source code
                                  KSirc is the IRC client included in the K Desktop Environment. 
                                    Native support
Turbo IRC
Turbo IRC 5 Maintainers 
                                    Source code
                                  TurboIRC 5 is a very powerful IRC client for Windows. 
                                    Native support
IRC Bots and Proxies
eggdrop
eggdrop 1.6.15 Maintainers 
                                    Source code
                                  Eggdrop is the most advanced, most popular, and best supported IRC bot. If you've never used a bot before, you'll find Eggdrop provides a staggering array of options for channel management, and can easily be expanded further to provide even more functions. 
                                    Native support
ezbounce
ezbounce 1.04a Maintainers 
                                    Source code
                                  ezbounce is an IRC proxy server that features multi-user, full access control, IPv6 and SSL support. In addition to basic connection proxying, ezbounce has numerous features for the serious IRC user. All versions of ezbounce up to 1.04a are remotely-exploitable, be sure to apply the security patch released on July 1st 2003. 
                                    Native support
muh
muh 2.1rc1 Maintainers 
                                    Source code
                                  muh is a quite versatile irc-bouncer for unix. An irc-bouncer is a program that acts as a middleman between your irc-client and your irc-server. The IPv6 support code in muh 2.1rc1 is still experimental. 
                                    Native support
bnc
bnc 2.8.8beta2 Maintainers 
                                    Source code
                                  BNC is a great IRC proxying server released under the GPL. It allows users to connect to chat servers by bouncing off the computer which is running BNC. Basically, it forwards the information from the user to the server and vise versa. BNC up to (and including) 2.8.6 does not have IPv6 support and the IPv6 support code in BNC 2.8.8beta2 is still experimental. 
                                    Native support
dircproxy
dircproxy 1.1.0 Maintainers 
                                    Source code
                                  dircproxy is an IRC proxy server ("bouncer") designed for people who use IRC from lots of different workstations or clients, but wish to remain connected and see what they missed while they were away. 
                                    Not working

14.2. Jabber (5222:client-server, 5269:server-server)

Application Package Version Worked By URLs Comment Status
Jabber Servers
jabberd
jabberd 1.4.3 Maintainers 
                                    Source code
                                  The jabberd project aims to provide an open-source server implementation of the Jabber protocols for instant messaging and XML routing. The goal of this project is to provide a scalable, reliable, efficient and extensible server that provides a complete set of features and is up to date with the latest protocol revisions. 
                                    Native support
ejabberd
ejabberd 0.7.5 Maintainers 
                                    Source code
                                  ejabberd is an extremely featureful Free and Open Source distributed fault-tolerant Jabber server written mostly in Erlang. 
                                    Native support
Jabber Clients
gabber
gabber 0.8.8 Maintainers 
                                    Source code
                                  Gabber is a Free and Open Source GNOME client for an instant messaging system called Jabber. Jabber is a Free and Open Source distributed instant messaging system. It does not rely on a single server, and the protocol is well documented. Jabber allows communication with many different instant messaging systems, including ICQ and AIM. 
                                    Native support

15. LDAP

15.1. LDAP Server and Client (389:ldap, 636:ldaps)

Application Package Version Worked By URLs Comment Status
LDAP Server
slapd
openldap 2.1.22 Maintainers 
                                    Source code
                                  OpenLDAP is an open source implementation of the Lightweight Directory Access Protocol. 
                                    Native support
LDAP Client
openldap
openldap 2.1.22 Maintainers 
                                    Source code
                                  OpenLDAP is an open source implementation of the Lightweight Directory Access Protocol. 
                                    Native support

16. X Windows

16.1. X Windows Systems (6000:x11)

Application Package Version Worked By URLs Comment Status
X Windows Systems
X.org
X.org N/A Maintainers 
                                    Source code
                                  The members of X.Org, the worldwide consortium empowered with the stewardship and collaborative development of the X Window System technology and standards, have released a document containing the proposed changes to the X Windows architecture for use of the X Protocol over IPv6 and a couple of patches that add IPv6 support to the X.Org Sample Implementation (X11R6.6) and the XFree86 Implementation V4.3. 
                                    Working
XFree86
XFree86 4.4.0 Maintainers 
                                    Source code
                                  XFree86, is a freely redistributable open-source implementation of the X Window System. XFree86 runs primarily on UNIX and UNIX-like operating systems such as Linux, all of the BSD variants, Sun Solaris x86, Mac OS X (via Darwin), as well as other platforms like OS/2 and Cygwin. 
                                    Native support

17. Network Configuration

17.1. Host Configuration

Application Package Version Worked By URLs Comment Status
Primary Network Configuration Tools
net-tools
net-tools 1.60 Maintainers 
                                    Source code
                                  The net-tools package includes the important tools for controlling the network subsystem of the Linux kernel. This includes arp, hostname, ifconfig, netstat, rarp and route. Additionally, this package contains utilities relating to particular network hardware types (plipconfig, slattach) and advanced aspects of IP configuration (iptunnel, ipmaddr). The development of the net-tools package has been stopped and its usage has been deprecated in favor of the iproute2 tool. 
                                    Native support
iproute2
iproute2 2.4.7-now-ss010824 Maintainers 
                                    Source code
                                  The iproute2 package contains networking utilities (ip, tc and rtmon, for example) which are designed to use the advanced networking capabilities of the Linux 2.2.x kernels and later, such as policy routing, fast NAT and packet scheduling. 
                                    Native support
Stateful and Stateless Address Autoconfiguration Tools
radvd
radvd 0.7.2 Maintainers 
                                    Source code
                                  The router advertisement daemon (radvd) is run by Linux or BSD systems acting as IPv6 routers. It sends Router Advertisement messages, specified by RFC 2461, to a local Ethernet LAN periodically and when requested by a node sending a Router Solicitation message. These messages are required for IPv6 stateless autoconfiguration. 
                                    Native support
dhcpv6
dhcpv6 0.85 Maintainers 
                                    Source code
                                  DHCPv6 is a stateful address autoconfiguration protocol for IPv6, a counterpart to IPv6 stateless address autoconfiguration protocol. It can either be used independently or it can coexist with its counterpart protocol. This protocol uses client/server mode of operation but can also provide support through a Relay Agent. The 0.85 release contains many bugfixes. 
                                    Native support
dibbler
dibbler 0.1.1 Maintainers 
                                    Source code
                                  Dibbler is a portable DHCPv6 implementation. Currently Linux 2.4/2.6 and WindowsXP ports are now being actively developed. Port to windows 2000 also has some limited functionality. In the not so distant future, BSD version will follow. 
                                    Native support
NEC DHCPv6
nec_dhcpv6_relay 0.1 Maintainers 
                                    Source code
                                  NEC distributes a DHCPv6 Server, Client and Relay Agent full implementation which supports RFC3315, RFC3633, RFC3646 and the Internet Drafts draft-ietf-dhc-dhcpv6-opt-timeconfig-03.txt and draft-ietf-dhc-dhcpv6-stateless-04.txt. The tool has been tested at different interoperability test events with many vendors and is released under the GPL. 
                                    Native support

17.2. Utilities

Application Package Version Worked By URLs Comment Status
Utilities
ip6_int
ip6_int N/A Maintainers 
                                    Source code
                                  ip6_int is a Perl script that converts valid IPv6 address to ip6.int PTR values and valid IPv4 address to in-addr.arpa PTR values. This Perl program is now historic and its usage is deprecated in favor of ipv6calc. 
                                    Native support
ipv6calc
ipv6calc 0.45 Maintainers 
                                    Source code
                                  ipv6calc is a small but powerful utility written in the C programming language to manipulate (not only) IPv6 addresses. ipv6calc allows the users to convert a given IPv6 address to the compressed format or to the format used by /proc/net/if_inet6. ipv6calc is also the replacement of the old ip6_int Perl program. 
                                    Native support

17.3. Routing

Application Package Version Worked By URLs Comment Status
Routing Daemons
MRTd
MRT 2.2.2a Maintainers 
                                    Source code
                                  The MRT project is researching new routing software architectures, protocols and tools. Software developed to date includes multi-protocol IPv4/IPv6 routing daemons and routing analysis/simulation tools. MRT software is in active use providing stress testing of commercial routers, collecting and analyzing Internet routing traffic for researchers, and serving as the primary routing software connecting networks to the Internet and the 6Bone. 
                                    Native support
zebra
zebra 0.93a Maintainers 
                                    Source code
                                  GNU Zebra is free software (distributed under GNU Generic Public License) that manages TCP/IP based routing protocols. It supports BGP-4 protocol as described in RFC1771 as well as RIPv1, RIPv2 and OSPFv2. Unlike traditional, Gated based, monolithic architectures and even the so-called "new modular architectures" that remove the burden of processing routing functions from the cpu and utilize special ASIC chips instead, Zebra software offers true modularity. Zebra is intended to be used as a Route Server and a Route Reflector. 
                                    Native support
quagga
quagga 0.96.4 Maintainers 
                                    Source code
                                  Quagga is a routing software suite, providing implementations of OSPFv2, OSPFv3, RIP v1 and v2, RIPv3 and BGPv4+ for Unix platforms, particularly FreeBSD and Linux and also NetBSD, to mention a few. Quagga is a fork of GNU Zebra which was developed by Kunihiro Ishiguro. The Quagga tree aims to build a more involved community around Quagga than the current centralised model of GNU Zebra. Quagga also supports special BGP Route Reflector and Route Server behavior. In addition to traditional IPv4 routing protocols, Quagga also supports IPv6 routing protocols. With SNMP daemon which supports SMUX protocol, Quagga provides routing protocol MIBs. You can also use Quagga library as your program's client user interface. 
                                    Native support
GateD NGC
GateD NGC 2.0 Maintainers 
                                    Source code
                                  NextHop Technologies' GateD family of products is a vendor-neutral, comprehensive control-plane solution which provides complete source-code for layer 3 IP routing protocols, MPLS, virtual routing, and virtual private networking. GateD NGC 2.0 is a complete control-plane solution, with all requisite protocols packaged conveniently for inclusion in a variety of next-generation carrier devices. 
                                    Native support
GateD
GateD 10.1 Maintainers 
                                    Source code
                                  NextHop Technologies' GateD family of products is a vendor-neutral, comprehensive control-plane solution which provides complete source-code for layer 3 IP routing protocols, MPLS, virtual routing, and virtual private networking. NextHop GateD software is compliant with all of the important RFCs, and even more importantly, interoperable with all of the industry leaders. It seems that GateD does not support IPv6 Multicast yet. 
                                    Native support
bird
bird 1.0.6 Maintainers 
                                    Source code
                                  The BIRD project aims to develop a fully functional dynamic IP routing daemon primarily targetted on (but not limited to) UNIX-like systems and distributed under the GNU General Public License. Bird supports BGP, RIP, OSPF (IPv4 only), multiple routing tables, static routes and also an inter-table protocol. 
                                    Native support
uolsrd
uolsrd 0.4.3 Maintainers 
                                    Source code
                                  The UniK OLSR daemon is an implementation of the Optimized Link State Routing protocol (RFC3626) for POSIX (currently only GNU/Linux) systems. 
                                    Native support
Multicast routing
ecmh
ecmh 2004.02.18 Maintainers 
                                    Source code
                                  Easy Cast du Multi Hub (ecmh) is a networking daemon that acts as a full IPv6 MLDv1 Multicast Router. This allows IPv6 multicast routing on Linux and soon other OS's that do not implement IPv6 multicast routing. It will also allow IPv4 to IPv6 and IPv6 to IPv4 translation of multicast traffic. Allowing multicast where it is not available at the moment. This code runs on the SixXS POPs where this daemon runs on the POPs and let it easily do multicast IPv6 allowing the m6bone to grow and provide IPv6 multicast and because of the translation also IPv4 multicast everywhere we would want it to be. 
                                    Native support
Statistic Tools
ASpath-tree
ASpath-tree 4.2 Maintainers 
                                    Source code
                                  ASpath-tree is a tool to perform IPv6 network operation analysis based on the snapshot of the BGP routing table on IPv6 routers running BGP. Originally designed to be used by an IPv6 site involved in the experimentation of the BGP protocol inside the 6Bone network, it now supports a set of features useful within any operational IPv6 network which makes use of BGP. 
                                    Native support
Monitoring
mrtg
mrtg 2.10.12 Maintainers 
                                    Source code
                                  The Multi Router Traffic Grapher (MRTG) is a tool to monitor the traffic load on network-links. MRTG generates HTML pages containing graphical images which provide a LIVE visual representation of this traffic. MRTG is based on Perl and C and works under UNIX and Windows NT. MRTG is being successfully used on many sites around the net, and supports IPv6 since the 2.10.0pre1 release. 
                                    Native support
icpld
icpld 1.0.0 Maintainers 
                                    Source code
                                  ICPLD is a connection monitor which allows you to keep track of your network connection perfomance. It will log each occasion of broken networking. It runs as a background process, and sends ICMP requests to an ip of your choice. When a reply isn't received within proper amount of time, it will consider the connection as unavailable and put a stamp in its log. 
                                    Native support

18. Logging

18.1. Event Logging

Application Package Version Worked By URLs Comment Status
Syslog
msyslog
msyslog 1.08g Maintainers 
                                    Source code
                                  Msyslog is a daemon for the syslog system log interface. It is based on OpenBSD's syslog daemon implementation, with many improvements (ie. log hash protection). This project is intended as a whole revision of previous Secure Syslogd project. There are also a few lines taken from the sysklogd project, which got them modified from BSD. 
                                    Native support
mbsyslog
mbsyslog 0.98 Maintainers 
                                    Source code
                                  mbsyslog is a lightweight, minimal, security enhanced implementation of syslog services for Linux. 
                                    Not working
socklog
socklog 1.0.0 Maintainers 
                                    Source code
                                  socklog in cooperation with djb's daemontools is a small and secure replacement for syslogd. There are three main features, syslogd provides: receiving syslog messages from an unix domain socket (/dev/log) and writing them to various files on disk depending on facility and priority; receiving syslog messages from an udp socket (0.0.0.0:514) and writing them to various files on disk depending on facility and priority; writing received syslog messages to an udp socket (a.b.c.d:514). 
                                    Not working
sysklogd
sysklogd 1.4.1 Maintainers 
                                    Source code
                                  The sysklogd package implements two system log daemons. The syslogd daemon is the general system logging daemon which is responsible for handling requests for syslog services. This version of syslogd is similar to the standard Berkeley product but with a number of compatible extensions. The klogd daemon runs either standalone or as a client of syslogd. Klogd 'listens' to kernel log messages, prioritizes them and routes them to either output files or to syslogd. This version of klogd will optionally translate kernel addresses to their symbolic equivalents if provided with a system map. 
                                    Not working
syslog-ng
syslog-ng 1.6.0rc3 Maintainers 
                                    Source code
                                  Syslog-ng tries to fill the gaps original syslogd's were lacking: powerful configurability, filtering based on message content, message integrity, message encryption (not yet implemented in 1.4.x), portability and better network forwarding. Version numbering is similar to that of Linux kernels: odd numbers denote unstable or development versions, even numbers denote stable, production use releases. 
                                    Not working

19. Development, Testing and Debugging

19.1. Application & Services Development

Application Package Version Worked By URLs Comment Status
Networking Libraries
GNet
GNet 2.0.4 Maintainers 
                                    Source code
                                  GNet is a simple network library. It is written in C, object-oriented, and built upon GLib. It is intended to be easy to use and port. GNet supports TCP client and server sockets, UDP and multicast sockets, high-level TCP connection and server objects, asynchronous socket IO, asynchronous DNS lookup, both IPv4 and IPv6 protocol versions, byte packing and unpacking, URI parsing, SHA and MD5 hashes, Base64 encoding and decoding, SOCKS. GNet comes with documentation and examples and is licensed under the GNU Library General Public License. 
                                    Native support
SDL_net
SDL_net 1.2.5 Simon Howard 
                                    Source code
                                  
                                    Patch 
                                  SDL_net is a network library that is used with the SDL library, and almost as portable. It allows a programmer to use network functionality without having to code different things for different platforms. It also simplyfies the handling of network connections and data transfer. 
                                    Working
netwib
netwib 5.14.0 Maintainers 
                                    Source code
                                  Netwib is a network library providing many network functionalities, such as address conversion, UDP/TCP clients/servers, packet encoding/decoding/displaying, spoofing and sniffing. 
                                    Native support
OSSP sa
sa 1.2.0 Maintainers 
                                    Source code
                                  OSSP sa is an abstraction library for the Unix socket application programming interface (API) featuring stream and datagram oriented communication over Unix Domain and Internet Domain (TCP and UDP) sockets. It provides the following key features: address abstraction (local, IPv4, and IPv6), type abstraction, I/O timeouts, I/O stream buffering and convenience I/O functions. 
                                    Native support

19.2. Applications & Services Testing and Debugging

Application Package Version Worked By URLs Comment Status
Service Testing
nc6
netcat6 0.5 Maintainers 
                                    Source code
                                  Netcat6 is a total rewrite of netcat, with several advantages. It fully supports IPv6 and is far more efficient than its predecessor, utilizing flexible buffering and minimal (or no) data copying or analysis. Moreover, it supports many more platforms. Netcat6 is highly configurable and it can support servers or clients that use TCP half-close. 
                                    Native support
nc
netcat-v6 1.1 Arkadiusz Miskiewicz 
                                    Source code
                                  
                                    Patch 
                                  Netcat is a simple Unix utility which reads and writes data across network connections. It is designed to be a reliable back-end tool that can be used directly or easily driven by other programs and scripts. At the same time, it is a feature-rich network debugging and exploration tool, since it can create almost any kind of connection you would need and has several interesting built-in capabilities. 
                                    Working
socat
socat 1.3.1.0 Maintainers 
                                    Source code
                                  socat is a relay for bidirectional data transfer between two independent data channels. Each of these data channels may be a file, pipe, device (serial line etc. or a pseudo terminal), a socket (UNIX, IP4, IP6 - raw, UDP, TCP), an SSL socket, proxy CONNECT connection, a file descriptor (stdin etc.), the GNU line editor, a program, or a combination of two of these. These modes include generation of "listening" sockets, pipes and pseudo terminals. 
                                    Native support
System Debugging
strace
strace 4.4.98 Maintainers 
                                    Source code
                                  Strace is a system call trace, i.e. a debugging tool which prints out a trace of all the system calls made by a another process/program. The program to be traced need not be recompiled for this, so you can use it on binaries for which you don't have source. 
                                    Native support

19.3. Programming languages

Application Package Version Worked By URLs Comment Status
Perl
Socket6
Socket6 0.17 Maintainers 
                                    Source code
                                  The Socket6 module provides an interface to the native getaddrinfo(3) and getnameinfo(3) library functions, in order to allow the development of BSD socket based protocol independent applications with the Perl programming language. 
                                    Native support
IO::Socket::INET6
IO::Socket::INET6 2.01 Maintainers 
                                    Source code
                                  The IO::Socket::INET6 module provides an object interface to creating and using sockets in both AF_INET and AF_INET6 domain. It is built upon the IO::Socket interface and inherits all the methods defined by IO::Socket. 
                                    Native support
Python
python
python 2.3.4 Maintainers 
                                    Source code
                                  Python is an interpreted, interactive, object-oriented programming language which combines remarkable power with very clear syntax. It has modules, classes, exceptions, very high level dynamic data types, and dynamic typing. The standard python interpreter (AKA CPython) natively supports IPv6, but unfortunately the binaries for Microsoft Windows available on the python.org website do not have compiled-in IPv6 support. However, starting from the upcoming 2.4 release of the python interpreter, the binaries for Microsoft Windows will be built with IPv6 support. 
                                    Native support
OCaml
ocaml
ocaml 3.07 Maintainers 
                                    Source code
                                  
                                    Patch 
                                  Objective Caml is a fast modern type-inferring functional programming language descended from the ML (Meta Language) family. The OCaml compiler was developed at INRIA's projet Cristal. 
                                    Working
Ruby
ruby
ruby 1.8.1 Maintainers 
                                    Source code
                                  Ruby is the interpreted scripting language for quick and easy object-oriented programming. It has many features to process text files and to do system management tasks (as in Perl). It is simple, straight-forward, extensible, and portable. The Ruby interpreter natively supports IPv6 since version 1.3.3. 
                                    Native support

20. Network Testing and Debugging

20.1. Link Testing

Application Package Version Worked By URLs Comment Status
Link Speed/Performance Testers
ttcp
ttcp 1.12 Pekka Savola 
                                    Source code
                                  
                                    Patch 
                                  TTCP is a tool for testing TCP connections. It makes a connection on a port selected by the user and transfers fabricated buffers or data copied from stdin. 
                                    Working
ptcp
ptcp 3.3 Peter Bieringer 
                                    Source code
                                  
                                    Patch 
                                  PTCP sends via TCP a buffer to a server (mirror) and waits for an echo back. 
                                    Working
Iperf
Iperf 1.7.0 Maintainers 
                                    Source code
                                  While tools to measure network performance, such as ttcp, exist, most are very old and have confusing options. Iperf was developed as a modern alternative for measuring TCP and UDP bandwidth performance. Iperf is a tool to measure maximum TCP bandwidth, allowing the tuning of various parameters and UDP characteristics. Iperf reports bandwidth, delay jitter, datagram loss. 
                                    Native support
echoping
echoping 5.0.1 Maintainers 
                                    Source code
                                  echoping is a small program to test (approximatively) performances of a remote host by sending it TCP (or other protocol) "echo" packets. echoping supports IPv6 as well as IPv4, uses the protocols echo, discard, chargen or HTTP, uses UDP instead of TCP for the protocols which accept it (like echo), can repeat the test and display various measures about it, and can use T/TCP on systems which support it. 
                                    Native support
netperf
netperf 2.2pl4 Maintainers 
                                    Source code
                                  Netperf is a benchmark that can be used to measure the performance of many different types of networking. It provides tests for both unidirecitonal throughput, and end-to-end latency. The environments currently measureable by netperf include TCP and UDP via BSD Sockets, DLPI, Unix Domain Sockets, Fore ATM API and HP HiPPI Link Level Access. 
                                    Native support
Link and Node Testing
ping6
ip-utils ss020927 Maintainers 
                                    Source code
                                  The iputils package contains basic networking tools like ping/ping6, tracepath/tracepath6, rdisc and traceroute6. The ping command and its IPv6-enabled version ping6 send a series of ICMP protocol ECHO_REQUEST packets to a specified network host and can tell you if that machine is alive and receiving network traffic. 
                                    Native support
fping
fping 2.4b2_to-ipv6 Maintainers 
                                    Source code
                                  fping is a ping(1) like program which uses the Internet Control Message Protocol (ICMP) echo request to determine if a host is up. fping is different from ping in that you can specify any number of hosts on the command line, or specify a file containing the lists of hosts to ping. Instead of trying one host until it timeouts or replies, fping will send out a ping packet and move on to the next host in a round-robin fashion. If a host replies, it is noted and removed from the list of hosts to check. If a host does not respond within a certain time limit and/or retry limit it will be considered unreachable. Unlike ping, fping is meant to be used in scripts and its output is easy to parse. 
                                    Native support

20.2. Route Testing

Application Package Version Worked By URLs Comment Status
Route Testing
tracepath6
ip-utils ss020927 Maintainers 
                                    Source code
                                  The iputils package contains basic networking tools like ping/ping6, tracepath/tracepath6, rdisc and traceroute6. tracepath and its IPv6-enabled version tracepath6 trace path to destination using the Path MTU Discovery technique (RFC1191 and RFC1981). These tools are similar to traceroute, only they don't require superuser privileges and have no fancy options. 
                                    Native support
traceroute6
ip-utils ss020927 Maintainers 
                                    Source code
                                  The iputils package contains basic networking tools like ping/ping6, tracepath/tracepath6, rdisc and traceroute6. Just like its IPv4 counterpart, traceroute6 tracks the route one's packets follow using the IPv6 protocol `HOP Limit' field and attempting to elicit an ICMPv6 TIME_EXCEEDED response from each gateway along the path to some host. 
                                    Native support

21. Security

21.1. Security-Related Tools

Application Package Version Worked By URLs Comment Status
Virtual Private Networks
Linux 2.6
Linux 2.6 All Maintainers 
                                    Source code
                                  Linux 2.6 includes a robust IPv6-enabled IPSEC stack derived from the USAGI Project IPSEC stack. 
                                    Native support
FreeBSD
FreeBSD 4.0 and beyond Maintainers 
                                    Source code
                                  FreeBSD includes a robust IPv6-enabled IPSEC stack derived from the KAME Project IPSEC stack since version 4.0. 
                                    Native support
OpenBSD
OpenBSD 2.7 and beyond Maintainers 
                                    Source code
                                  OpenBSD includes a robust IPv6-enabled IPSEC stack derived from the KAME Project IPSEC stack since version 2.7. 
                                    Native support
NetBSD
NetBSD 1.5 and beyond Maintainers 
                                    Source code
                                  NetBSD includes a robust IPv6-enabled IPSEC stack derived from the KAME Project IPSEC stack since version 1.5. 
                                    Native support
yavipin
yavipin 0.9.6 Maintainers 
                                    Source code
                                  Yavipind is a secure tunnel aka 2 peers securely forwarding packets toward each other. It forwards any kind of packet (IPv4, IPv6 or other) sent over the virtual point-to-point device (e.g. tun0). It fully runs in linux userspace. 
                                    Native support
openvpn
openvpn 1.6.0 Maintainers 
                                    Source code
                                  OpenVPN is an easy-to-use, robust, and highly configurable SSL VPN daemon which can be used to securely link two or more private networks using an encrypted tunnel over the internet. 
                                    Native support
freeswan
freeswan 2.06 Maintainers 
                                    Source code
                                  Linux FreeS/WAN is an implementation of IPSEC and IKE for the Linux operating system. The project's primary objective is to help make IPSEC widespread by providing source code which is freely available, runs on a range of machines including ubiquitous cheap PCs, and is not subject to the US or other nations' export restrictions. At the moment, it seems that this project is no longer maintained and that IPv6 support code in freeswan is still experimental, as the configuration scripts do not support IPv6 yet and the environment setup must be done via low-level tools. 
                                    Native support
openswan
openswan 2.2.0dr1 Maintainers 
                                    Source code
                                  Openswan is an Open Source implementation of IPsec for the Linux operating system. Is it a code fork of the FreeS/WAN project, started by a few of the developers who were growing frustrated with the politics surrounding the FreeS/WAN project. At the moment, it seems that IPv6 support code in openswan is still experimental, as the configuration scripts do not support IPv6 yet and the environment setup must be done via low-level tools. 
                                    Native support
strongswan
strongswan 2.1.3 Maintainers 
                                    Source code
                                  strongSwan is an OpenSource IPsec implementation for the Linux operating system. It is based on the discontinued FreeS/WAN project and the X.509 patch which we developped over the last three years. The focus is on simplicity of configuration, strong encryption and authentication methods, and powerful IPsec policies supporting large and complex VPN networks. At the moment, it seems that IPv6 support code in strongswan is still experimental, as the configuration scripts do not support IPv6 yet and the environment setup must be done via low-level tools. 
                                    Native support
Security Auditing
Nmap
Nmap 3.50 Maintainers 
                                    Source code
                                  Nmap ("Network Mapper") is an open source utility for network exploration or security auditing. It was designed to rapidly scan large networks, although it works fine against single hosts. Nmap uses raw IP packets in novel ways to determine what hosts are available on the network, what services (ports) they are offering, what operating system (and OS version) they are running, what type of packet filters/firewalls are in use, and dozens of other characteristics. Nmap features IPv6 support since release 3.10ALPHA1. 
                                    Native support
halfscan6
halfscan6 0.2 Maintainers 
                                    Source code
                                  A simple TCP/IPv6 port scanner. 
                                    Native support
nessus
nessus 2.0.7 Maintainers 
                                    Source code
                                  The Nessus Project aims to provide to the internet community a free, powerful, up-to-date and easy to use remote security scanner. A security scanner is a software which will audit remotely a given network and determine whether bad guys (aka 'crackers') may break into it, or misuse it in some way. Nessus is very fast, reliable and has a modular architecture that allows you to fit it to your needs. Unfortunately, not only Nessus does not have IPv6 support, but at the moment the developers have also no plans to add it. 
                                    Not working
Packet Sniffers
tcpdump
tcpdump 3.7.2 Maintainers 
                                    Source code
                                  Tcpdump is the most famous tool for network monitoring and data acquisition. This software was originally developed by the Network Research Group at the Lawrence Berkeley National Laboratory. Tcpdump uses libpcap, a system-independent interface for user-level packet capture. Before building tcpdump, you must first retrieve and build libpcap. 
                                    Native support
libpcap
libpcap 0.7.2 Maintainers 
                                    Source code
                                  libpcap is a system-independent interface for user-level packet capture that provides a portable framework for low-level network monitoring. Applications include network statistics collection, security monitoring, network debugging, etc. 
                                    Native support
ethereal
ethereal 0.9.13 Maintainers 
                                    Source code
                                  Ethereal is a free network protocol analyzer for Unix and Windows. It allows you to examine data from a live network or from a capture file on disk. You can interactively browse the capture data, viewing summary and detail information for each packet. Ethereal has several powerful features, including a rich display filter language and the ability to view the reconstructed stream of a TCP session. 
                                    Native support
COLD
COLD 1.0.14alpha Maintainers 
                                    Source code
                                  COLD is both a network anaylsis tool and a protocol analyzer. It is distributed freely, so its usage is free and the package is freely available. COLD is a network monitoring and protocol analyzing tool which allows to study, maintain and troubleshoot networks by extracting flowing data and printing out the contents and structure. COLD has been developed for troubleshooting, educational, security and commercial purposes only. 
                                    Native support
Packet Forgers
Raw Socket Library
libsock N/A Maintainers 
                                    Source code
                                  Raw Socket Library provides a simple mechanism to send raw socket packet using IPV4 and IPV6 using a simple struct. It currently supports TCP, ICMP, UDP, and ICMPv6. 
                                    Native support

22. Multimedia

22.1. MP3 Players and Encoders

Application Package Version Worked By URLs Comment Status
MP3 Players
xmms
xmms 1.2.8 Maintainers 
                                    Source code
                                  The XMMS player has most of the features of winamp, but of course it has also some special features which are only available for the Linux platform. XMMS features native IPv6 support since release 1.2.8. 
                                    Native support
freeamp
freeamp 2.1.1 Fulvio Risso 
                                    Source code
                                  
                                    Patch 
                                  FreeAmp is an extensible, cross-platform audio player. It features an optimized version of the GPLed Xing MPEG decoder which makes it one of the fastest and best sounding players available. FreeAmp provides a number of the most common features users have come to expect in a clean, easy to use interface. 
                                    Working
mpg123
mpg123 0.59r KAME Project 
                                    Source code
                                  
                                    Patch 
                                  mpg123 is a real time MPEG Audio Player for Layer 1,2 and Layer3 (MPEG 2.0 with Layer1/2 not heavily tested). Tested with Linux, FreeBSD, SunOS4.1.3, Solaris 2.5, HPUX 9.x and SGI Irix. Plays Layer 3 in stereo on an AMD-486-120Mhz or (of course) a faster machine. (Just for info: mpg123 plays an average 128bps stream, with about 66% in full quality on my AMD 486-133MHz machine). Note: this player is only for non commercial use. 
                                    Working

22.2. Movie Players and Encoders

Application Package Version Worked By URLs Comment Status
Movie Players and Encoders
MPlayer
MPlayer 0.9.0 KAME Project 
                                    Source code
                                  
                                    Patch 
                                  MPlayer is a movie player for LINUX (runs on many other Unices, and non-x86 CPUs, see the documentation). It plays most MPEG, VOB, AVI, OGG/OGM, VIVO, ASF/WMA/WMV, QT/MOV/MP4, FLI, RM, NuppelVideo, YUV4MPEG, FILM, RoQ, PVA files, supported by many native, XAnim, and Win32 DLL codecs. You can watch VideoCD, SVCD, DVD, 3ivx, DivX 3/4/5 and even WMV movies, too (without the avifile library). 
                                    Working

22.3. VOIP/IP-Telephony & Videoconferencing

Application Package Version Worked By URLs Comment Status
VOIP/IP-Telephony & Videoconferencing
gnomemeeting
gnomemeeting 0.98.5 Maintainers 
                                    Source code
                                  GnomeMeeting is an H.323 compatible videoconferencing and VOIP/IP-Telephony application that allows you to make audio and video calls to remote users with H.323 hardware or software (such as Microsoft Netmeeting). It supports all modern videoconferencing features, such as registering to an ILS directory, gatekeeper support, making multi-user conference calls using an external MCU, using modern Quicknet telephony cards, and making PC-To-Phone calls. 
                                    Native support

22.4. Audio & Video Streaming Applications

Application Package Version Worked By URLs Comment Status
Audio Streaming Applications
pcm6cast
pcm6cast 0.1k Maintainers 
                                    Source code
                                  pcm6cast is a raw PCM audio streaming broadcaster and client using RTP over IPv6 Multicast. It is free open source software released under the LGPL. Unlike VAT and RAT, which are designed primerily for audio conferencing, pcm6cast is designed to be used for audio distribution and broadcast. 
                                    Native support
RAT
RAT 4.2.25 Maintainers 
                                    Source code
                                  The Robust Audio Tool (RAT) is a an open-source audio conferencing and streaming application that allows users to particpate in audio conferences over the internet. These can be between two participants directly, or between a group of participants on a common multicast group. 
                                    Native support
Video Streaming Applications
VideoLAN
VLC 0.8.1 Maintainers 
                                    Source code
                                  The VideoLAN project targets multimedia streaming of MPEG-1, MPEG-2, MPEG-4 and DivX files, DVDs, digital satellite channels, digital terrestial television channels and live videos on a high-bandwidth IPv4 or IPv6 network in unicast or multicast under many OSes. VideoLAN also features a cross-platform multimedia player, VLC, which can be used to read the stream from the network or display video read locally on the computer under all GNU/Linux flavours, all BSD flavours, Windows, Mac OS X, BeOS, Solaris, QNX, Familiar Linux... 
                                    Native support

23. Transition Tools

23.1. Transition Tools

Application Package Version Worked By URLs Comment Status
NAT-PT
natpt
natpt N/A Maintainers 
                                    Source code
                                  NAT-PT (Network Address Translation - Protocol Translation) is an IETF RFC specification for an IPv4 to IPv6 protocol translator. This is a NAT-PT implementation for the Linux platform designed to run in userspace. 
                                    Native support
IPv4-to-IPv6 and IPv6-to-IPv4 Bouncers
46Bouncer
46Bouncer 3.0 Maintainers 
                                    Source code
                                  46Bouncer is a very simple tool that is able to accept TCP/UDP connections in IPv4/6 and forward them to an application in IPv6/4. In other words, it acts as a proxy between the IPv4 and IPv6 world (and vice versa). 
                                    Native support
Dynamic Tunnel Configuration Protocol
dtcpc and dtcps
dtcp 20030228 Maintainers 
                                    Source code
                                  dtcpc and dtcps implement the server part of the Dynamic Tunnel Configuration Protocol (DTCP for short) proposed by Trumpet: http://jazz-1.trumpet.com.au/ipv6-draft/dtcp-draft-prt-13-may-1999.htm 
                                    Native support
dtcpclient
dtcpclient 20030324 Maintainers 
                                    Source code
                                  dtcpclient implement the client part of the Dynamic Tunnel Configuration Protocol (DTCP for short) proposed by Trumpet: http://jazz-1.trumpet.com.au/ipv6-draft/dtcp-draft-prt-13-may-1999.htm 
                                    Native support
Teredo
ng_teredo
ng_teredo 1.13 Maintainers 
                                    Source code
                                  Teredo allows nodes located behind an IPv4 NAT to obtain IPv6 unicast connectivity by tunnelling packets over UDP/IPv4. This service has 3 entities: the "Teredo Server", the "Teredo Relay" and the "Teredo client". A Teredo Server is stateless whereas the Teredo Relay keeps a state of each peer. ng_teredo is a Teredo implementation for FreeBSD. 
                                    Native support
miredo
miredo 0.1.0 Maintainers 
                                    Source code
                                  Miredo is a Unix daemon which implements the "Teredo: Tunneling IPv6 over UDP through NATs" Internet draft specification. It can be used to provide IPv6 connectivity to users behind NATs which do not support IPv6 or even Proto-41 forwarding. For this to work, users need to have Teredo clients running on their systems. At the moment, Miredo only runs on GNU/Linux. 
                                    Native support
Bump-in-the-API (BIA)
BIAsed
BIAsed N/A Maintainers 
                                    Source code
                                  BIAsed is an explanation and partial implementation of the "Bump-in-the-API" (BIA) technique, which allows for the hosts to communicate with other IPv6 hosts using existing IPv4 applications. 
                                    Native support
Transport Relay Translator
pTRTd
pTRTd 0.5.2 Maintainers 
                                    Source code
                                  The Portable Transport Relay Translator Daemon (pTRTd) is a method of allowing IPv6 hosts to communicate with IPv4 hosts. It is a TRT as specified by RFC 3142, similar to the Faith package implemented by the KAME project. However, unlike Faith, it doesn't depend on special support in the kernel IPv6 stack, and thus should be fairly easy to port to most Unix-like operating systems. 
                                    Native support

24. Contact us

If you find obsolete information in this page or simply want to report us updated information about the IPv6 support of an application, please send an email to the ds6-www@deepspace6.net mailing list. Thank you very much for you kind collaboration.

25. Other sources of information

If you are looking for information about a specific application which you can't find here, you could also take a look at:

26. Credits

Many thanks to the following people for reporting errors or new information:

  • Hideaki YOSHIFUJI

  • Hasso Tepper

  • Jon Brock

  • Bert Vermeulen

  • Sander Jonkers

  • Olivier Cahagne

  • Filippo Natali

  • Anders Widman

  • Hajimu UMEMOTO

  • Christian Strauf

  • Enrico Ardizzoni

  • Xavier Brouckaert

  • Daniel O'Neill

  • Michael Chourdakis

  • Andreas van Cranenburgh

  • Pierre-Maël Cretinon


Updated 16.11.2004 Documentation | DeepSpace6

Valid XHTML 1.0! IPv6 Ready