<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML ><HEAD ><TITLE >IPv6-ready client programs (selection)</TITLE ><META NAME="GENERATOR" CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK REL="HOME" TITLE="Linux IPv6 HOWTO (en)" HREF="index.html"><LINK REL="UP" TITLE="IPv6-ready system check" HREF="chapter-systemcheck.html"><LINK REL="PREVIOUS" TITLE="IPv6-ready programs" HREF="x880.html"><LINK REL="NEXT" TITLE="IPv6-ready server programs" HREF="x933.html"></HEAD ><BODY CLASS="SECT1" BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000FF" VLINK="#840084" ALINK="#0000FF" ><DIV CLASS="NAVHEADER" ><TABLE SUMMARY="Header navigation table" WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" ><TR ><TH COLSPAN="3" ALIGN="center" >Linux IPv6 HOWTO (en)</TH ></TR ><TR ><TD WIDTH="10%" ALIGN="left" VALIGN="bottom" ><A HREF="x880.html" ACCESSKEY="P" >Prev</A ></TD ><TD WIDTH="80%" ALIGN="center" VALIGN="bottom" >Chapter 4. IPv6-ready system check</TD ><TD WIDTH="10%" ALIGN="right" VALIGN="bottom" ><A HREF="x933.html" ACCESSKEY="N" >Next</A ></TD ></TR ></TABLE ><HR ALIGN="LEFT" WIDTH="100%"></DIV ><DIV CLASS="SECT1" ><H1 CLASS="SECT1" ><A NAME="AEN887" ></A >4.5. IPv6-ready client programs (selection)</H1 ><P >To run the following shown tests, it's required that your system is IPv6 enabled, and some examples show addresses which only can be reached if a connection to the 6bone is available.</P ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN890" ></A >4.5.1. Checking DNS for resolving IPv6 addresses</H2 ><P >Because of security updates in the last years every Domain Name System (DNS) server should run newer software which already understands the (intermediate) IPv6 address-type AAAA (the newer one named A6 isn't still common at the moment because only supported using BIND9 and newer and also the non-existent support of root domain IP6.ARPA). A simple test whether the used system can resolve IPv6 addresses is</P ><TABLE BORDER="1" BGCOLOR="#E0E0E0" WIDTH="100%" ><TR ><TD ><FONT COLOR="#000000" ><PRE CLASS="SCREEN" ># host -t AAAA www.join.uni-muenster.de</PRE ></FONT ></TD ></TR ></TABLE ><P >and should show something like following:</P ><TABLE BORDER="1" BGCOLOR="#E0E0E0" WIDTH="100%" ><TR ><TD ><FONT COLOR="#000000" ><PRE CLASS="SCREEN" >www.join.uni-muenster.de. is an alias for tolot.join.uni-muenster.de. tolot.join.uni-muenster.de. has AAAA address 2001:638:500:101:2e0:81ff:fe24:37c6</PRE ></FONT ></TD ></TR ></TABLE ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN896" ></A >4.5.2. IPv6-ready telnet clients</H2 ><P >IPv6-ready telnet clients are available. A simple test can be done with</P ><TABLE BORDER="1" BGCOLOR="#E0E0E0" WIDTH="100%" ><TR ><TD ><FONT COLOR="#000000" ><PRE CLASS="SCREEN" >$ telnet 3ffe:400:100::1 80 Trying 3ffe:400:100::1... Connected to 3ffe:400:100::1. Escape character is '^]'. HEAD / HTTP/1.0 HTTP/1.1 200 OK Date: Sun, 16 Dec 2001 16:07:21 GMT Server: Apache/2.0.28 (Unix) Last-Modified: Wed, 01 Aug 2001 21:34:42 GMT ETag: "3f02-a4d-b1b3e080" Accept-Ranges: bytes Content-Length: 2637 Connection: close Content-Type: text/html; charset=ISO-8859-1 Connection closed by foreign host.</PRE ></FONT ></TD ></TR ></TABLE ><P >If the telnet client don't understand the IPv6 address and says something like “cannot resolve hostname”, then it's not IPv6-enabled.</P ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN901" ></A >4.5.3. IPv6-ready ssh clients</H2 ><DIV CLASS="SECT3" ><H3 CLASS="SECT3" ><A NAME="AEN903" ></A >4.5.3.1. openssh</H3 ><P >Current versions of openssh are IPv6-ready. Depending on configuring before compiling it has two behavior.</P ><P ></P ><UL ><LI ><P >--without-ipv4-default: the client tries an IPv6 connect first automatically and fall back to IPv4 if not working</P ></LI ><LI ><P >--with-ipv4-default: default connection is IPv4, IPv6 connection must be force like following example shows</P ></LI ></UL ><TABLE BORDER="1" BGCOLOR="#E0E0E0" WIDTH="100%" ><TR ><TD ><FONT COLOR="#000000" ><PRE CLASS="SCREEN" >$ ssh -6 ::1 user@::1's password: ****** [user@ipv6host user]$</PRE ></FONT ></TD ></TR ></TABLE ><P >If your ssh client doesn't understand the option “-6” then it's not IPv6-enabled, like most ssh version 1 packages.</P ></DIV ><DIV CLASS="SECT3" ><H3 CLASS="SECT3" ><A NAME="AEN913" ></A >4.5.3.2. ssh.com</H3 ><P >SSH.com's SSH client and server is also IPv6 aware now and is free for all Linux and FreeBSD machine regardless if used for personal or commercial use.</P ></DIV ></DIV ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN916" ></A >4.5.4. IPv6-ready web browsers</H2 ><P >A current status of IPv6 enabled web browsers is available at <A HREF="http://www.bieringer.de/linux/IPv6/status/IPv6+Linux-status-apps.html#HTTP" TARGET="_top" >IPv6+Linux-status-apps.html#HTTP</A >.</P ><P >Most of them have unresolved problems at the moment</P ><P ></P ><OL TYPE="1" ><LI ><P >If using an IPv4 only proxy in the settings, IPv6 requests will be sent to the proxy, but the proxy will fail to understand the request and the request fails. Solution: update proxy software (see later).</P ></LI ><LI ><P >Automatic proxy settings (*.pac) cannot be extended to handle IPv6 requests differently (e.g. don't use proxy) because of their nature (written in Java-script and well hard coded in source like to be seen in Maxilla source code).</P ></LI ></OL ><P >Also older versions don't understand an URL with IPv6 encoded addresses like <A HREF="http://[3ffe:400:100::1]/" TARGET="_top" >http://[3ffe:400:100::1]/</A > (this given URL only works with an IPv6-enabled browser!).</P ><P >A short test is to try shown URL with a given browser and using no proxy.</P ><DIV CLASS="SECT3" ><H3 CLASS="SECT3" ><A NAME="AEN929" ></A >4.5.4.1. URLs for testing</H3 ><P >A good starting point for browsing using IPv6 is <A HREF="http://www.kame.net/" TARGET="_top" >http://www.kame.net/</A >. If the turtle on this page is animated, the connection is via IPv6, otherwise the turtle is static.</P ></DIV ></DIV ></DIV ><DIV CLASS="NAVFOOTER" ><HR ALIGN="LEFT" WIDTH="100%"><TABLE SUMMARY="Footer navigation table" WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" ><TR ><TD WIDTH="33%" ALIGN="left" VALIGN="top" ><A HREF="x880.html" ACCESSKEY="P" >Prev</A ></TD ><TD WIDTH="34%" ALIGN="center" VALIGN="top" ><A HREF="index.html" ACCESSKEY="H" >Home</A ></TD ><TD WIDTH="33%" ALIGN="right" VALIGN="top" ><A HREF="x933.html" ACCESSKEY="N" >Next</A ></TD ></TR ><TR ><TD WIDTH="33%" ALIGN="left" VALIGN="top" >IPv6-ready programs</TD ><TD WIDTH="34%" ALIGN="center" VALIGN="top" ><A HREF="chapter-systemcheck.html" ACCESSKEY="U" >Up</A ></TD ><TD WIDTH="33%" ALIGN="right" VALIGN="top" >IPv6-ready server programs</TD ></TR ></TABLE ></DIV ></BODY ></HTML >