Table of 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.
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.
Icon | Meaning | Comment |
---|---|---|
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 | By clicking this icon you'll jump to the URL from which you can download the patch that adds IPv6 support to this application. |
Icon | Meaning | Comment |
---|---|---|
Not working | This application does not support IPv6. | |
Buggy | The IPv6 support of this application is buggy. | |
Too old | There is a possibly unmaintained patch that enables IPv6 support for an old version of this application. | |
Working | There is a patch that enables IPv6 support for this application. | |
Native support | This application natively supports IPv6. |
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 |
Application | Package | Version | Worked By | URLs | Comment | Status |
---|---|---|---|---|---|---|
Internet super server | ||||||
inetd |
netkit-combo | 0.17 | USAGI Project | This code is based on the original netkit package, which is no longer maintained. | ||
rlinetd |
rlinetd | 0.5.1 | Maintainers | rlinetd is an interesting inetd replacement, with advanced socket filtering support and tcp wrapping capabilities. | ||
xinetd |
xinetd | 2.3.11 | Maintainers | xinetd is an incredibly-featureful and almost-bloated inetd replacement, with tcp wrapping capabilities. | ||
g2s server |
g2s | 0.4.1 | Maintainers | g2s server is a featureful inetd replacement, with tcp wrapping capabilities. | ||
openbsd-inetd |
openbsd-inetd | 0.20020802 | Maintainers | 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. | ||
Super daemon | ||||||
tcpserver |
ucspi-tcp | 0.88 | Felix Von Leitner | 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. |
Application | Package | Version | Worked By | URLs | Comment | Status |
---|---|---|---|---|---|---|
FTP server | ||||||
ftpd |
netkit-combo | 0.17 | USAGI Project | this code is based on the original netkit package, which is no longer maintained | ||
fftpd |
fftpd | N/A | Maintainers | the fftpd project is still in its infancy and its author hasn't even given fftpd a version number yet | ||
pure-ftpd |
pure-ftpd | 1.0.14 | Maintainers | pure-ftpd is a secure and featureful FTP server based upon troll-ftpd | ||
wu-ftpd |
wu-ftpd | 2.6.2 | PLD Team | 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 | ||
ftpd-bsd |
ftpd-bsd | 0.3.3 | Maintainers | this project seems to be unmaintained - please note that versions 0.3.2 and earlier contain a remote exploitable security hole | ||
ProFTPD |
ProFTPD | 1.2.9rc2 | Maintainers | 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. | ||
troll-ftpd |
troll-ftpd | 1.2.8 | PLD Team | 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. | ||
ginseng-ftpd |
ginseng-ftpd | 1.6 | Maintainers | this server is a port of BSD-ftpd to Linux with many custom features | ||
libra-ftpd |
libra-ftpd | 1.3.4 | Maintainers | the libra ftp daemon is an anonymous ftp server for Linux | ||
oftpd |
oftpd | 0.3.6 | Mauro Tortonesi | oftpd is a lightweight anonymous ftp server for Linux - this project seems to be unmaintained | ||
vsftpd |
vsftpd | 2.0.0 | Maintainers | vsftpd is a secure, stable and extremely fast ftp server for Unix systems. It features native IPv6 support since version 0.2.0. | ||
tnftpd |
tnftpd | 2.0 beta3 | Maintainers | 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 | ||
publicfile |
publicfile | 0.52 | Felix Von Leitner | publicfile supplies files to the public through HTTP and FTP | ||
moftpd |
moftpd | 1.1.4 | Maintainers | moftpd is a powerful yet easy to use ftp daemon with support for virtual hosts, IPv6, encryption, fine grained permissions and internationalization. | ||
wzdftpd |
WZDftpD | 0.3.3 | Maintainers | 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. | ||
FTP client | ||||||
ftp |
netkit-combo | 0.17 | USAGI Project | this code is based on the original netkit package, which is no longer maintained | ||
lftp |
lftp | 2.6.5 | Maintainers | lftp is a sophisticated file transfer program with job control designed with reliability in mind | ||
tnftp |
tnftp | 2.0 beta1 | Maintainers | 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 | ||
cftp |
cftp | 0.12 | Maintainers | c(omfortable)ftp is a full screen ftp client, with SFTP support | ||
ncftp |
ncftp | 3.1.5 | KAME Project | ncftp is a free set of programs that use the file transfer protocol | ||
fget |
fget | 0.4.1 | Maintainers | fget downloads a single URL (possibly including username and password) from an FTP or HTTP server | ||
konqueror |
KDE | 3.1.2 | Maintainers | 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. | ||
ftpcopy |
ftpcopy | 0.6.4 | Maintainers | 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. | ||
ftpmirror |
ftpmirror | 1.96 | Hajimu UMEMOTO | 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. |
Application | Package | Version | Worked By | URLs | Comment | Status |
---|---|---|---|---|---|---|
RSYNC | ||||||
rsync |
rsync | 2.5.6 | Maintainers | rsync features native IPv6 support since release 2.5.0 but hosts allow/deny in rsync.conf didn't work until 2.5.6. |
Application | Package | Version | Worked By | URLs | Comment | Status |
---|---|---|---|---|---|---|
TFTP server | ||||||
tftpd |
netkit-combo | 0.17 | USAGI Project | this code is based on the original netkit package, which is no longer maintained | ||
TFTP client | ||||||
tftp |
netkit-combo | 0.17 | USAGI Project | this code is based on the original netkit package, which is no longer maintained |
Application | Package | Version | Worked By | URLs | Comment | Status |
---|---|---|---|---|---|---|
Telnet server | ||||||
telnetd |
netkit-combo | 0.17 | USAGI Project | this code is based on the original netkit package, which is no longer maintained | ||
Telnet client | ||||||
telnet |
netkit-combo | 0.17 | USAGI Project | this code is based on the original netkit package, which is no longer maintained |
Application | Package | Version | Worked By | URLs | Comment | Status |
---|---|---|---|---|---|---|
SSH server | ||||||
sshd |
openssh | 3.6.1p2 | Maintainers | 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. | ||
SSH client | ||||||
ssh |
openssh | 3.6.1p2 | Maintainers | 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. |
Application | Package | Version | Worked By | URLs | Comment | Status |
---|---|---|---|---|---|---|
R-clients | ||||||
rexec, rlogin, rsh |
netkit-combo | 0.17 | USAGI Project | this code is based on the original netkit package, which is no longer maintained | ||
R-servers | ||||||
rexecd, rlogind, rshd |
netkit-combo | 0.17 | USAGI Project | this code is based on the original netkit package, which is no longer maintained |
Application | Package | Version | Worked By | URLs | Comment | Status |
---|---|---|---|---|---|---|
Mail Transfer Agents | ||||||
exim |
exim | 4.20 | Maintainers | 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. | ||
zmailer |
zmailer | 2.99.55 | Maintainers | 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. | ||
sendmail |
sendmail | 8.12.9 | Maintainers | 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. | ||
qmail |
qmail | 1.03 | Kazunori Fujiwara | 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. | ||
postfix |
postfix | 2.0.18 | Dean Strik | 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. | ||
courier |
courier | 0.42.2 | Maintainers | 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. | ||
Mail Retrieval Agents | ||||||
fetchmail |
fetchmail | 6.2.2 | Maintainers | 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. | ||
Mail User Agents | ||||||
mutt |
mutt | 1.4.1 | Maintainers | 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. | ||
sylpheed |
sylpheed | 0.9.6 | Maintainers | Sylpheed is an e-mail client and news reader based on GTK+ and running on X Window System. | ||
sylpheed-claws |
sylpheed-claws | 0.9.5 | Maintainers | Sylpheed-claws is a bleeding edge branch of the sylpheed e-mail client and news reader, with lots of new features. | ||
KMail |
KDE | 3.1.2 | Maintainers | KMail is the excellent Mail User Agent included in the K Desktop Environment. | ||
mozilla-mail |
mozilla | 1.4 | Maintainers | 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. | ||
ximian-evolution |
evolution | 1.4.5 | Maintainers | 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. | ||
pine |
pine | 4.58 | Rafael Martinez Torres | 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). |
Application | Package | Version | Worked By | URLs | Comment | Status |
---|---|---|---|---|---|---|
Mailbox daemons | ||||||
solidpop3d |
solidpop3d | 0.15 | Maintainers | 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. | ||
courier-pop3d |
courier | 0.42.2 | Maintainers | 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. | ||
courier-imapd |
courier | 0.42.2 | Maintainers | 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. | ||
cyrus-imapd |
cyrus-imapd | 2.2.1-BETA | Maintainers | 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. | ||
cyrus-imapd |
cyrus-imapd | 2.1.15 | Hajimu UMEMOTO | 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. | ||
dovecot |
dovecot | 0.99.10.6 | Maintainers | 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. | ||
bincimapd |
Binc IMAP | 1.2.10 | Maintainers | 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. |
Application | Package | Version | Worked By | URLs | Comment | Status |
---|---|---|---|---|---|---|
DNS Servers | ||||||
bind 8 |
bind | 8.4.4 | Maintainers | 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. | ||
bind 9 |
bind | 9.2.3 | Maintainers | 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. | ||
djbdns |
djbdns | 1.05 | Felix Von Leitner | 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. | ||
newbie |
newbie | 0.22 | Maintainers | Newbie is the software of Dynamic DNS and surrounding envrionment. This project is unmaintained. | ||
maradns |
maradns | 1.0.18 | Maintainers | 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. | ||
nsd |
nsd | 2.1.3 | Maintainers | NSD is a thoroughly tested, authoritative only, high performance, simple and open source name server. | ||
DNS Proxies | ||||||
totd |
totd | 1.4 | Maintainers | 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). | ||
Other DNS Related Tools | ||||||
dbind |
dbind | 0.1 | Maintainers | 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. |
Application | Package | Version | Worked By | URLs | Comment | Status |
---|---|---|---|---|---|---|
Finger server | ||||||
fingerd |
netkit-combo | 0.17 | USAGI Project | this code is based on the original netkit package, which is no longer maintained | ||
cfingerd |
cfingerd | 1.4.3 | Arkadiusz Miskiewicz | cfingerd is a free and secure finger daemon replacement for standard finger daemons such as GNU fingerd or MIT fingerd. | ||
ffingerd |
ffingerd | 1.28 | Maintainers | ffingerd is a secure finger daemon that features native IPv6 support since release 1.26. |
Application | Package | Version | Worked By | URLs | Comment | Status |
---|---|---|---|---|---|---|
HTTP server | ||||||
Apache HTTP Server |
httpd | 2.0.43 | Maintainers | Everybody knows Apache, the most deployed HTTP server on the Internet. Apache 2.0 features native IPv6 and https support. | ||
Apache HTTP Server |
httpd | 1.3.27 | Motoyuki Konno | 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. | ||
tiny/turbo/throttling HTTP Server |
thttpd | 2.20c | Maintainers | thttpd is a simple, small, portable, fast, and secure HTTP server. | ||
Boa Webserver |
boa | 0.94.13 | Maintainers | 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. | ||
webfs |
webfs | 1.19 | Maintainers | 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. | ||
publicfile |
publicfile | 0.52 | Felix Von Leitner | publicfile supplies files to the public through HTTP and FTP | ||
bozohttpd |
bozohttpd | 20030622 | Maintainers | 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. | ||
leahhttpd |
leahhttpd | 0.04 | Maintainers | 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. | ||
screws |
screws | 0.51 | Maintainers | 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. | ||
HTTP client (e.g. the web browser) | ||||||
mozilla |
mozilla | 1.4 | Maintainers | 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. | ||
konqueror |
KDE | 3.1.2 | Maintainers | 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. | ||
lynx |
lynx | 2.8.4 | Maintainers | 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. | ||
netscape navigator |
netscape | 7.1 | Maintainers | 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). | ||
opera |
opera | 7.20b | Maintainers | 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. | ||
w3m |
w3m | 0.4 | Maintainers | 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. | ||
links |
links | 0.98 | Arkadiusz Miskiewicz | 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. | ||
elinks |
elinks | 0.9.2rc2 | Maintainers | 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. | ||
httrack |
httrack | 3.23 | Maintainers | 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. | ||
wget |
wget | 1.9.1 | Maintainers | 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... | ||
curl |
curl | 7.10.7 | Maintainers | 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. | ||
mGet |
mGet | 1.4.1 | Maintainers | 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. | ||
mMosaic |
mMosaic | 3.7.2 | Maintainers | 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. | ||
Web Caching and/or Filtering | ||||||
wwwoffle |
wwwoffle | 2.7 | Maintainers | 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. | ||
squid |
squid | 2.5 | Roger Venning | 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. | ||
privoxy |
privoxy | 3.1.1 | Lionel Elie Mamame | 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. | ||
www6to4 |
www6to4 | 1.5 | Maintainers | 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. | ||
Prometeo |
Prometeo | 1.4 | Maintainers | 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. | ||
ffproxy |
ffproxy | 1.6-RC1 | Maintainers | 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). |
Application | Package | Version | Worked By | URLs | Comment | Status |
---|---|---|---|---|---|---|
News Servers | ||||||
inn |
inn | 2.4.0 | Maintainers | 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. | ||
sn |
sn | 0.3.6 | Felix Von Leitner | 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. | ||
leafnode |
leafnode | 1.9.38 | Maintainers | 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. | ||
leafnode+ |
leafnode+ | 2.15 | Maintainers | 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. | ||
News Clients | ||||||
tin |
tin | 1.4.7 | Maintainers | tin is a threaded NNTP and spool based UseNet newsreader for a variety of platforms. | ||
KNode |
KDE | 3.1.2 | Maintainers | KNode is the newsreaded included in the K Desktop Environment. | ||
sylpheed |
sylpheed | 0.9.6 | Maintainers | Sylpheed is an e-mail client and news reader based on GTK+ and running on X Window System. | ||
sylpheed-claws |
sylpheed-claws | 0.9.5 | Maintainers | Sylpheed-claws is a bleeding edge branch of the sylpheed e-mail client and news reader, with lots of new features. |
Application | Package | Version | Worked By | URLs | Comment | Status |
---|---|---|---|---|---|---|
Networking Libraries | ||||||
GNet |
GNet | 2.0.4 | Maintainers | 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. | ||
SDL_net |
SDL_net | 1.2.5 | Simon Howard | 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. | ||
netwib |
netwib | 5.14.0 | Maintainers | Netwib is a network library providing many network functionalities, such as address conversion, UDP/TCP clients/servers, packet encoding/decoding/displaying, spoofing and sniffing. | ||
OSSP sa |
sa | 1.2.0 | Maintainers | 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. |
Application | Package | Version | Worked By | URLs | Comment | Status |
---|---|---|---|---|---|---|
Service Testing | ||||||
nc6 |
netcat6 | 0.5 | Maintainers | 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. | ||
nc |
netcat-v6 | 1.1 | Arkadiusz Miskiewicz | 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. | ||
socat |
socat | 1.3.1.0 | Maintainers | 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. | ||
System Debugging | ||||||
strace |
strace | 4.4.98 | Maintainers | 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. |
Application | Package | Version | Worked By | URLs | Comment | Status |
---|---|---|---|---|---|---|
Link Speed/Performance Testers | ||||||
ttcp |
ttcp | 1.12 | Pekka Savola | 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. | ||
ptcp |
ptcp | 3.3 | Peter Bieringer | PTCP sends via TCP a buffer to a server (mirror) and waits for an echo back. | ||
Iperf |
Iperf | 1.7.0 | Maintainers | 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. | ||
echoping |
echoping | 5.0.1 | Maintainers | 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. | ||
netperf |
netperf | 2.2pl4 | Maintainers | 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. | ||
Link and Node Testing | ||||||
ping6 |
ip-utils | ss020927 | Maintainers | 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. | ||
fping |
fping | 2.4b2_to-ipv6 | Maintainers | 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. |
Application | Package | Version | Worked By | URLs | Comment | Status |
---|---|---|---|---|---|---|
MP3 Players | ||||||
xmms |
xmms | 1.2.8 | Maintainers | 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. | ||
freeamp |
freeamp | 2.1.1 | Fulvio Risso | 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. | ||
mpg123 |
mpg123 | 0.59r | KAME Project | 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. |
Application | Package | Version | Worked By | URLs | Comment | Status |
---|---|---|---|---|---|---|
Movie Players and Encoders | ||||||
MPlayer |
MPlayer | 0.9.0 | KAME Project | 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). |
Application | Package | Version | Worked By | URLs | Comment | Status |
---|---|---|---|---|---|---|
NAT-PT | ||||||
natpt |
natpt | N/A | Maintainers | 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. | ||
IPv4-to-IPv6 and IPv6-to-IPv4 Bouncers | ||||||
46Bouncer |
46Bouncer | 3.0 | Maintainers | 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). | ||
Dynamic Tunnel Configuration Protocol | ||||||
dtcpc and dtcps |
dtcp | 20030228 | Maintainers | 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 | ||
dtcpclient |
dtcpclient | 20030324 | Maintainers | 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 | ||
Teredo | ||||||
ng_teredo |
ng_teredo | 1.13 | Maintainers | 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. | ||
miredo |
miredo | 0.1.0 | Maintainers | 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. | ||
Bump-in-the-API (BIA) | ||||||
BIAsed |
BIAsed | N/A | Maintainers | 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. | ||
Transport Relay Translator | ||||||
pTRTd |
pTRTd | 0.5.2 | Maintainers | 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. |
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.
If you are looking for information about a specific application which you can't find here, you could also take a look at:
IPv6 Meat (it seems to be down at the moment)
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 |