From 59a351cf1bc410d0f1e37af35fdabc7aebf7cd0f Mon Sep 17 00:00:00 2001 From: pbldp <> Date: Wed, 3 Oct 2007 10:04:23 +0000 Subject: [PATCH] Minor fix, update to version 0.60.2 --- .../Peter-Bieringer/Linux+IPv6-HOWTO.html | 1040 +++++++++-------- .../Peter-Bieringer/Linux+IPv6-HOWTO.lyx | 48 +- .../Peter-Bieringer/Linux+IPv6-HOWTO.pdf | Bin 783889 -> 783797 bytes .../Peter-Bieringer/Linux+IPv6-HOWTO.sgml | 7 +- 4 files changed, 560 insertions(+), 535 deletions(-) diff --git a/LDP/users/Peter-Bieringer/Linux+IPv6-HOWTO.html b/LDP/users/Peter-Bieringer/Linux+IPv6-HOWTO.html index 618feaca..719bdd7c 100644 --- a/LDP/users/Peter-Bieringer/Linux+IPv6-HOWTO.html +++ b/LDP/users/Peter-Bieringer/Linux+IPv6-HOWTO.html @@ -58,6 +58,23 @@ COLSPAN="3" >Revision 0.60.22007-10-03Revised by: PBRevision 0.60.1

The goal of the Linux IPv6 HOWTO is to answer both basic and advanced questions about IPv6 on the Linux operating system. This HOWTO will provide the reader with enough information to install, configure, and use IPv6 applications on Linux machines. Intermediate releases of this HOWTO are available at

1.3. Version, History and To-Do
1.5. Technical
1.6. Preface
1.7. Used terms, glossary and shortcuts
1.8. Requirements for using this HOWTO
2.1. What is IPv6?
2.3. What do IPv6 addresses look like?
2.4. FAQ (Basics)
3.1. Addresses without a special prefix
3.2. Network part, also known as prefix
3.3. Address types (host part)
3.4. Prefix lengths for routing
4.2. IPv6-ready network configuration tools
4.3. IPv6-ready test/debug programs
4.4. IPv6-ready programs
4.5. IPv6-ready client programs (selection)
4.6. IPv6-ready server programs
5.1. Different network devices
5.2. Bringing interfaces up/down
6.1. Displaying existing IPv6 addresses
6.2. Add an IPv6 address
6.3. Removing an IPv6 address
7.1. Displaying existing IPv6 routes
7.2. Add an IPv6 route through a gateway
7.3. Removing an IPv6 route through a gateway
7.4. Add an IPv6 route through an interface
7.5. Removing an IPv6 route through an interface
7.6. FAQ for IPv6 routes
8.1. Displaying neighbors using “ip”
8.2. Manipulating neighbors table using “ip”
9.1. Types of tunnels
9.2. Displaying existing tunnels
11.1. How to access the /proc-filesystem
13.1. Server socket binding
14.1. Red Hat Linux and “clones”
14.2. SuSE Linux
15.1. Stateless auto-configuration
15.2. Stateful auto-configuration using Router Advertisement Daemon (radvd)
15.3. Dynamic Host Configuration Protocol v6 (DHCPv6)
16.1. Common information
17.2. Preparation
17.3. Usage
18.1. Node security
18.2. Access limitations
19.1. Modes of using encryption and authentication
19.2. Support in kernel (ESP and AH)
19.3. Automatic key exchange (IKE)
19.4. Additional informations:
22.2. Other programming languages
24.4. IPv6 Infrastructure
25. Revision history / Credits / The End
25.3. The End

1.1.1. Copyright


1.1.2. License


1.1.3. About the author

1.1.3.1. Internet/IPv6 history of the author


1.1.3.2. Contact


1.3. Version, History and To-Do

1.3.1. Version


1.3.2. History

1.3.2.1. Major history


1.3.2.2. Full history


1.3.3. To-Do


1.4.1. To language

1.4.1.1. Chinese


1.4.1.2. Polish


1.4.1.3. German


1.4.1.4. French


1.4.1.5. Spanish


1.4.1.6. Italian


1.4.1.7. Japanese


1.4.1.8. Greek


1.4.1.9. Turkish


1.4.1.10. Portuguese-Brazil


1.5. Technical


1.5.1.1. Code line wrapping


1.5.1.2. SGML generation


1.5.2. On-line references to the HTML version of this HOWTO (linking/anchors)

1.5.2.1. Master index page


1.5.2.2. Dedicated pages


1.6. Preface


1.6.1. How many versions of a Linux & IPv6 related HOWTO are floating around?


1.6.1.1. Linux IPv6 FAQ/HOWTO (outdated)


1.6.1.2. IPv6 & Linux - HowTo (maintained)


1.6.1.3. Linux IPv6 HOWTO (this document)


1.7. Used terms, glossary and shortcuts

1.7.1. Network related


1.7.2. Document related

1.7.2.1. Long code line wrapping signal char


1.7.2.2. Placeholders


1.7.2.3. Commands in the shell


1.8. Requirements for using this HOWTO

1.8.1. Personal prerequisites

1.8.1.1. Experience with Unix tools


1.8.1.2. Experience with networking theory


1.8.1.3. Experience with IPv4 configuration


1.8.1.4. Experience with the Domain Name System (DNS)


1.8.1.5. Experience with network debugging strategies


1.8.2. Linux operating system compatible hardware

2.1. What is IPv6?


2.2.1. Beginning


2.2.2. In between


2.2.3. Current


2.2.4. Future


2.3. What do IPv6 addresses look like?


2.4. FAQ (Basics)

2.4.1. Why is the name IPv6 and not IPv5 as successor for IPv4?


2.4.2. IPv6 addresses: why such a high number of bits?


2.4.3. IPv6 addresses: why so small a number of bits on a new design?


3.1. Addresses without a special prefix

3.1.1. Localhost address


3.1.2. Unspecified address


3.1.3. IPv6 address with embedded IPv4 address


3.1.3.1. IPv4-mapped IPv6 address


3.1.3.2. IPv4-compatible IPv6 address


3.2. Network part, also known as prefix


3.2.1. Link local address type


3.2.2. Site local address type


3.2.3. Unique Local IPv6 Unicast Addresses


3.2.4. Global address type "(Aggregatable) global unicast"


3.2.4.1. 6bone test addresses


3.2.4.2. 6to4 addresses


3.2.4.3. Assigned by provider for hierarchical routing


3.2.4.4. Addresses reserved for examples and documentation


3.2.5. Multicast addresses


3.2.5.1. Multicast scopes


3.2.5.2. Multicast types


3.2.5.3. Solicited node link-local multicast address


3.2.6. Anycast addresses


3.2.6.1. Subnet-router anycast address


3.3. Address types (host part)


3.3.1. Automatically computed (also known as stateless)


3.3.1.1. Privacy problem with automatically computed addresses and a solution


3.3.2. Manually set


3.4. Prefix lengths for routing


3.4.1. Prefix lengths (also known as "netmasks")


3.4.2. Matching a route


4.1.1. Check for IPv6 support in the current running kernel


4.1.2. Try to load IPv6 module


4.1.2.1. Automatically loading of module


4.1.3. Compile kernel with IPv6 capabilities


4.1.3.1. Compiling a vanilla kernel


4.1.3.2. Compiling a kernel with USAGI extensions


4.1.4. IPv6-ready network devices


4.1.4.1. Currently known never “IPv6 capable links”


4.1.4.2. Currently known “not supported IPv6 capable links”


4.2. IPv6-ready network configuration tools


4.2.1. net-tools package


4.2.2. iproute package


4.3. IPv6-ready test/debug programs


4.3.1.1. Specifying interface for IPv6 ping


4.3.1.2. Ping6 to multicast addresses


4.3.4.1. IPv6 ping to 2001:0db8:100:f101::1 native over a local link


4.3.4.2. IPv6 ping to 2001:0db8:100::1 routed through an IPv6-in-IPv4-tunnel


4.4. IPv6-ready programs


4.5. IPv6-ready client programs (selection)


4.5.1. Checking DNS for resolving IPv6 addresses


4.5.2. IPv6-ready telnet clients


4.5.3. IPv6-ready ssh clients

4.5.3.1. openssh


4.5.3.2. ssh.com


4.5.4. IPv6-ready web browsers


4.5.4.1. URLs for testing


4.6. IPv6-ready server programs

4.7.1. Using tools

4.7.1.1. Q: Cannot ping6 to link-local addresses


4.7.1.2. Q: Cannot ping6 or traceroute6 as normal user

5.1. Different network devices


5.1.1. Physically bounded


5.1.2. Virtually bounded


5.1.2.1. IPv6-in-IPv4 tunnel interfaces


5.1.2.2. PPP interfaces


5.1.2.3. ISDN HDLC interfaces


5.1.2.4. ISDN PPP interfaces


5.1.2.5. SLIP + PLIP


5.1.2.6. Ether-tap device


5.1.2.7. tun devices


5.1.2.8. ATM


5.1.2.9. Others


5.2. Bringing interfaces up/down


5.2.1. Using "ip"


5.2.2. Using "ifconfig"


6.1. Displaying existing IPv6 addresses


6.1.1. Using "ip"


6.1.2. Using "ifconfig"


6.2. Add an IPv6 address


6.2.1. Using "ip"


6.2.2. Using "ifconfig"


6.3. Removing an IPv6 address


6.3.1. Using "ip"


6.3.2. Using "ifconfig"


7.1. Displaying existing IPv6 routes


7.1.1. Using "ip"


7.1.2. Using "route"


7.2. Add an IPv6 route through a gateway


7.2.1. Using "ip"


7.2.2. Using "route"


7.3. Removing an IPv6 route through a gateway


7.3.1. Using "ip"


7.3.2. Using "route"


7.4. Add an IPv6 route through an interface


7.4.1. Using "ip"


7.4.2. Using "route"


7.5. Removing an IPv6 route through an interface


7.5.1. Using "ip"


7.5.2. Using "route"


7.6. FAQ for IPv6 routes

7.6.1. Support of an IPv6 default route


7.6.1.1. Clients (not routing any packet!)


7.6.1.2. Routers in case of packet forwarding


8.1. Displaying neighbors using “ip”


8.2. Manipulating neighbors table using “ip”

8.2.1. Manually add an entry


8.2.2. Manually delete an entry


8.2.3. More advanced settings


9.1. Types of tunnels


9.1.1. Static point-to-point tunneling: 6bone


9.1.2. Automatically tunneling


9.1.3.1. Generation of 6to4 prefix


9.1.3.2. 6to4 upstream tunneling


9.1.3.3. 6to4 downstream tunneling


9.1.3.4. Possible 6to4 traffic


9.2. Displaying existing tunnels

9.2.1. Using "ip"


9.2.2. Using "route"


9.3.1. Add point-to-point tunnels

9.3.1.1. Using "ip"


9.3.1.2. Using "ifconfig" and "route" (deprecated)


9.3.1.3. Using "route" only


9.3.2. Removing point-to-point tunnels


9.3.2.1. Using "ip"


9.3.2.2. Using "ifconfig" and "route" (deprecated because not very funny)


9.3.2.3. Using "route"


9.3.3. Numbered point-to-point tunnels


9.4.1. Add a 6to4 tunnel


9.4.1.1. Using "ip" and a dedicated tunnel device


9.4.1.2. Using "ifconfig" and "route" and generic tunnel device “sit0” (deprecated)


9.4.2. Remove a 6to4 tunnel

9.4.2.1. Using "ip" and a dedicated tunnel device


9.4.2.2. Using “ifconfig” and “route” and generic tunnel device “sit0” (deprecated)


11.1. How to access the /proc-filesystem

11.1.1. Using “cat” and “echo”


11.1.1.1. Retrieving a value


11.1.1.2. Setting a value


11.1.2. Using “sysctl”


11.1.2.1. Retrieving a value


11.1.2.2. Setting a value


11.1.2.3. Additionals


11.1.3. Values found in /proc-filesystems

11.2.1. conf/default/*


11.2.2. conf/all/*


11.2.2.1. conf/all/forwarding


11.2.3. conf/interface/*


11.2.3.1. accept_ra


11.2.3.2. accept_redirects


11.2.3.3. autoconf

  • Default: TRUE

    Functional default: enabled if accept_ra_pinfo is enabled. disabled if accept_ra_pinfo is disabled.

  • Configure link-local addresses (see also Addresstypes) using L2 hardware addresses. E.g. this generates automagically an address like “fe80::201:23ff:fe45:6789” on an interface with a L2-MAC address.

    Autoconfigure addresses using prefix information from router advertisements.


    13.2.1.2. Router solicitation


    13.2.2. Neighbor discovery


    17.3.2.3. Insert a log rule at the input filter with options


    17.3.2.4. Insert a drop rule at the input filter


    17.3.2.5. Delete a rule by number


    17.3.2.6. Enable connection tracking


    17.3.2.7. Allow ICMPv6


    17.3.2.8. Rate-limiting


    17.3.2.9. Allow incoming SSH


    17.3.2.10. Enable tunneled IPv6-in-IPv4


    17.3.2.11. Protection against incoming TCP connection requests


    17.3.2.12. Protection against incoming UDP connection requests


    17.3.3. Examples

    17.3.3.1. Simple example for Fedora Core


    17.3.3.2. Sophisticated example

    18.1. Node security


    18.2. Access limitations


    18.3.1. Legal issues


    18.3.2. Security auditing using IPv6-enabled netcat


    18.3.3. Security auditing using IPv6-enabled nmap


    18.3.4. Security auditing using IPv6-enabled strobe


    18.3.5. Audit results


    19.1. Modes of using encryption and authentication


    19.1.1. Transport mode


    19.1.2. Tunnel mode


    19.2. Support in kernel (ESP and AH)


    21.3.1.2. Virtual host listen on an IPv6 and on an IPv4 address


    21.3.1.3. Additional notes


    21.4.1. Configuring radvd

    21.4.1.1. Simple configuration


    21.4.1.2. Special 6to4 configuration


    21.4.2. Debugging


    21.5.1. Configuration of the DHCPv6 server (dhcp6s)

    21.5.1.1. Simple configuration


    21.5.2. Configuration of the DHCPv6 client (dhcp6c)

    21.5.2.1. Simple configuration


    21.5.3. Usage

    21.5.3.1. dhcpv6_server


    21.5.3.2. dhcpv6_client


    21.5.4. Debugging

    21.5.4.1. dhcpv6_server


    21.5.4.2. dhcpv6_client


    21.6.1. Filtering capabilities


    21.6.2. Which program uses tcp_wrapper


    21.6.3. Usage


    21.6.3.1. Example for /etc/hosts.allow


    21.6.3.2. Example for /etc/hosts.deny


    21.6.4. Logging


    21.6.4.1. Refused connection


    21.6.4.2. Permitted connection

    21.7.1. Listening on IPv6 addresses

    21.8.1. Listening on IPv6 addresses


    22.1.1. Address Structures


    22.1.1.1. IPv4 sockaddr_in


    22.1.1.2. IPv6 sockaddr_in6


    22.1.1.3. Generic Addresses


    22.1.2. Lookup Functions


    22.1.3. Quirks Encountered


    22.1.3.1. IPv4 Mapped Addresses


    22.1.3.2. Cannot Specify the Scope Identifier in /etc/hosts


    22.1.3.3. Client & Server Residing on the Same Machine


    22.1.4. Putting It All Together (A Client-Server Programming Example)

    Porting applications to IPv6 HowTo. For the record, the source code presented here is original, developed from scratch, and any similarity between it and any other publicly available 'daytime' example is purely coincidental.]. The source code presented in this section was developed and tested on a RedHat Linux release using the 2.6 kernel (2.6.9 to be specific). Readers may use the source code freely, so long as proper credit is attributed; but of course the standard disclaimer must be given first:


    22.1.4.1. 'Daytime' Server Code


    22.1.4.2. 'Daytime' TCP Client Code


    22.1.4.3. 'Daytime' UDP Client Code


    22.2. Other programming languages

    24.6.1. Testing tools


    24.6.2. Information retrievement


    24.6.3. IPv6 Looking Glasses


    24.6.4. Helper applications


    Chapter 25. Revision history / Credits / The End


    25.1.1. Releases 0.x

    0.60.2

    2007-10-03/PB: fix description of sysctl/autoconf (credits to Francois-Xavier Le Bail)

    0.60.1


    25.2.2. Other credits

    25.2.2.1. Document technique related


    25.3. The End

    0.60.2 2007-10-03 P +B +\end_layout + +\end_inset + + \end_layout \begin_layout Standard @@ -6985,28 +7000,12 @@ Type: BOOLEAN \end_layout \begin_layout Itemize -Default: TRUE +Functional default: enabled if accept_ra_pinfo is enabled. + disabled if accept_ra_pinfo is disabled. \end_layout \begin_layout Standard -Configure link-local addresses (see also -\begin_inset LatexCommand ref -name "Addresstypes" -reference "chapter-addresstypes" - -\end_inset - -) using L2 hardware addresses. - E.g. - this generates automagically an address like -\begin_inset Quotes sld -\end_inset - -fe80::201:23ff:fe45:6789 -\begin_inset Quotes srd -\end_inset - - on an interface with a L2-MAC address. +Autoconfigure addresses using prefix information from router advertisements. \end_layout \begin_layout Subsubsection @@ -27126,6 +27125,11 @@ Versions x.y.z are work-in-progress and published as LyX and SGML file on Releases 0.x \end_layout +\begin_layout Description +0.60.2 2007-10-03/PB: fix description of sysctl/autoconf (credits to Francois-Xavi +er Le Bail) +\end_layout + \begin_layout Description 0.60.1 2007-06-16/PB: speling fixes (credits to Larry W. Burton) diff --git a/LDP/users/Peter-Bieringer/Linux+IPv6-HOWTO.pdf b/LDP/users/Peter-Bieringer/Linux+IPv6-HOWTO.pdf index 3a8582b7a3b70a187778272f7b4a2966f7270aa0..09c4b9b4c4f5f6e7e40af3ca802e83157274830f 100644 GIT binary patch delta 99009 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

    |7Ym9LVo|nDM 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 diff --git a/LDP/users/Peter-Bieringer/Linux+IPv6-HOWTO.sgml b/LDP/users/Peter-Bieringer/Linux+IPv6-HOWTO.sgml index b3d28824..b0ed2206 100644 --- a/LDP/users/Peter-Bieringer/Linux+IPv6-HOWTO.sgml +++ b/LDP/users/Peter-Bieringer/Linux+IPv6-HOWTO.sgml @@ -6,13 +6,14 @@ ]> - Linux IPv6 HOWTO (en) PeterBieringer

    pb at bieringer dot de
    + 0.60.2 2007-10-03 PB 0.60.1 2007-06-16 PB 0.60 2007-05-31 PB 0.51 2006-11-08 PB @@ -1143,7 +1144,7 @@ net.ipv6.conf.all.forwarding = 1 Type: BOOLEANFunctional default: enabled if local forwarding is disabled. disabled if local forwarding is enabled.Accept Redirects sent by an IPv6 router. autoconf -Type: BOOLEANDefault: TRUEConfigure link-local addresses (see also Addresstypes) using L2 hardware addresses. E.g. this generates automagically an address like “fe80::201:23ff:fe45:6789” on an interface with a L2-MAC address. +Type: BOOLEANFunctional default: enabled if accept_ra_pinfo is enabled. disabled if accept_ra_pinfo is disabled.Autoconfigure addresses using prefix information from router advertisements. dad_transmits Type: INTEGERDefault: 1The amount of Duplicate Address Detection probes to send. @@ -4800,7 +4801,7 @@ Publisher: MarketResearch.com; ISBN B00006334Y; (November 1, 2001) Versions x.y.z are work-in-progress and published as LyX and SGML file on CVS. Because Deep Space 6 mirrors these SGML files and generate independend from TLDP public versions, this versions will show up there and also on its mirrors. Releases 0.x -0.60.12007-06-16/PB: speling fixes (credits to Larry W. Burton)0.602007-05-29/PB: import major contribution to Programming using C-API written by John Wenker, minor fixes0.522007-05-23/PB: update firewalling chapter, improve document for proper SGML validation, minor bugfixes0.512006-11-08/PB: remove broken URLs, add a new book (credits to Bryan Vukich)0.50.22006-10-25/PB: fix typo in dhcp6 section (credits to Michele Ferritto)0.50.12006-09-23/PB: add some URLs0.502006-08-24/PB: check RFC URLs, fix URL to Chinese translation, finalize for publishing0.49.52006-08-23/PB: fix/remove broken URLs0.49.42006-08-21/PB: some review, update and enhancement of the content, replace old 6bone example addresses with the current defined ones.0.49.32006-08-20/PB: fix bug in maillist entries, 'mobility' is now a separate chapter0.49.22006-08-20/PB: update and cleanup of maillist entries0.49.12006-06-13/PB: major update of mobility section (contributed by Benjamin Thery)0.492005-10-03/PB: add configuration hints for DHCPv6, major broken URL cleanup (credits to Necdet Yucel)0.48.12005-01-15/PB: minor fixes0.482005-01-11/PB: grammar check and minor review of IPv6 IPsec section0.47.12005-01-01/PB: add information and examples about IPv6 IPsec, add some URLs0.472004-08-30/PB: add some notes about proftpd, vsftpd and other daemons, add some URLs, minor fixes, update status of Spanish translation0.46.42004-07-19/PB: minor fixes0.46.32004-06-23/PB: add note about started Greek translation, replace Taiwanese with Chinese for related translation0.46.22004-05-22/PB: minor fixes0.46.12004-04-18/PB: minor fixes0.462004-03-04/PB: announce Italian translation, add information about DHCPv6, minor updates0.45.12004-01-12/PB: add note about the official example address space0.452004-01-11/PB: minor fixes, add/fix some URLs, some extensions0.44.22003-10-30/PB: fix some copy&paste text bugs0.44.12003-10-19/PB: add note about start of Italian translation0.442003-08-15/PB: fix URLs, add hint on tcp_wrappers (about broken notation in some versions) and Apache20.43.42003-07-26/PB: fix URL, add archive URL for maillist users at ipv6.org, add some ds6 URLs0.43.32003-06-19/PB: fix typos0.43.22003-06-11/PB: fix URL0.43.12003-06-07/PB: fix some URLs, fix credits, add some notes at IPsec0.432003-06-05/PB: add some notes about configuration in SuSE Linux, add URL of French translation0.422003-05-09/PB: minor fixes, announce French translation0.41.42003-05-02/PB: Remove a broken URL, update some others.0.41.32003-04-23/PB: Minor fixes, remove a broken URL, fix URL to Taiwanese translation0.41.22003-04-13/PB: Fix some typos, add a note about a French translation is in progress0.41.12003-03-31/PB: Remove a broken URL, fix another0.412003-03-22/PB: Add URL of German translation0.40.22003-02-27/PB: Fix a misaddressed URL0.40.12003-02-12/PB: Add Debian-Linux-Configuration, add a minor note on translations0.402003-02-10/PB: Announcing available German version0.39.22003-02-10/GK: Minor syntax and spelling fixes0.39.12003-01-09/PB: fix an URL (draft adopted to an RFC)0.392003-01-13/PB: fix a bug (forgotten 'link” on “ip link set” (credits to Yaniv Kaul)0.38.12003-01-09/PB: a minor fix0.382003-01-06/PB: minor fixes0.37.12003-01-05/PB: minor updates0.372002-12-31/GK: 270 new links added (searched in 1232 SearchEngines) in existing and 53 new (sub)sections0.36.12002-12-20/PB: Minor fixes0.362002-12-16/PB: Check of and fix broken links (credits to Georg Käfer), some spelling fixes0.352002-12-11/PB: Some fixes and extensions0.34.12002-11-25/PB: Some fixes (e.g. broken linuxdoc URLs)0.342002-11-19/PB: Add information about German translation (work in progress), some fixes, create a small shortcut explanation list, extend “used terms” and add two German books0.332002-11-18/PB: Fix broken RFC-URLs, add parameter ttl on 6to4 tunnel setup example0.322002-11-03/PB: Add information about Taiwanese translation0.31.12002-10-06/PB: Add another maillist0.312002-09-29/PB: Extend information in proc-filesystem entries0.302002-09-27/PB: Add some maillists0.292002-09-18/PB: Update statement about nmap (triggered by Fyodor)0.28.12002-09-16/PB: Add note about ping6 to multicast addresses, add some labels0.282002-08-17/PB: Fix broken LDP/CVS links, add info about Polish translation, add URL of the IPv6 Address Oracle0.272002-08-10/PB: Some minor updates0.26.22002-07-15/PB: Add information neighbor discovery, split of firewalling (got some updates) and security into extra chapters0.26.12002-07-13/PB: Update nmap/IPv6 information0.262002-07-13/PB: Fill /proc-filesystem chapter, update DNS information about depricated A6/DNAME, change P-t-P tunnel setup to use of “ip” only0.25.22002-07-11/PB: Minor spelling fixes0.25.12002-06-23/PB: Minor spelling and other fixes0.252002-05-16/PB: Cosmetic fix for 2^128, thanks to José Abílio Oliveira Matos for help with LyX0.242002-05-02/PB: Add entries in URL list, minor spelling fixes0.232002-03-27/PB: Add entries in URL list and at maillists, add a label and minor information about IPv6 on RHL0.222002-03-04/PB: Add info about 6to4 support in kernel series 2.2.x and add an entry in URL list and at maillists0.212002-02-26/PB: Migrate next grammar checks submitted by John Ronan 0.20.42002-02-21/PB: Migrate more grammar checks submitted by John Ronan, add some additional hints at DNS section 0.20.32002-02-12/PB: Migrate a minor grammar check patch submitted by John Ronan0.20.22002-02-05/PB: Add mipl to maillist table0.20.12002-01-31/PB: Add a hint how to generate 6to4 addresses0.202002-01-30/PB: Add a hint about default route problem, some minor updates0.19.22002-01-29/PB: Add many new URLs0.19.12002-01-27/PB: Add some forgotten URLs0.192002-01-25/PB: Add two German books, fix quote entinities in exported SGML code0.18.22002-01-23/PB: Add a FAQ on the program chapter0.18.12002-01-23/PB: Move “the end” to the end, add USAGI to maillists0.182002-01-22/PB: Fix bugs in explanation of multicast address types0.17.22002-01-22/PB: Cosmetic fix double existing text in history (at 0.16), move all credits to the end of the document0.17.12002-01-20/PB: Add a reference, fix URL text in online-test-tools0.172002-01-19/PB: Add some forgotten information and URLs about global IPv6 addresses0.162002-01-19/PB: Minor fixes, remove “bold” and “emphasize” formats on code lines, fix “too long unwrapped code lines” using selfmade utility, extend list of URLs.0.152002-01-15/PB: Fix bug in addresstype/anycast, move content related credits to end of document0.142002-01-14/PB: Minor review at all, new chapter “debugging”, review “addresses”, spell checking, grammar checking (from beginning to 3.4.1) by Martin Krafft, add tcpdump examples, copy firewalling/netfilter6 from IPv6+Linux-HowTo, minor enhancements0.132002-01-05/PB: Add example BIND9/host, move revision history to end of document, minor extensions0.122002-01-03/PB: Merge review of David Ranch0.112002-01-02/PB: Spell checking and merge review of Pekka Savola0.102002-01-02/PB: First public release of chapter 1 +0.60.22007-10-03/PB: fix description of sysctl/autoconf (credits to Francois-Xavier Le Bail)0.60.12007-06-16/PB: speling fixes (credits to Larry W. Burton)0.602007-05-29/PB: import major contribution to Programming using C-API written by John Wenker, minor fixes0.522007-05-23/PB: update firewalling chapter, improve document for proper SGML validation, minor bugfixes0.512006-11-08/PB: remove broken URLs, add a new book (credits to Bryan Vukich)0.50.22006-10-25/PB: fix typo in dhcp6 section (credits to Michele Ferritto)0.50.12006-09-23/PB: add some URLs0.502006-08-24/PB: check RFC URLs, fix URL to Chinese translation, finalize for publishing0.49.52006-08-23/PB: fix/remove broken URLs0.49.42006-08-21/PB: some review, update and enhancement of the content, replace old 6bone example addresses with the current defined ones.0.49.32006-08-20/PB: fix bug in maillist entries, 'mobility' is now a separate chapter0.49.22006-08-20/PB: update and cleanup of maillist entries0.49.12006-06-13/PB: major update of mobility section (contributed by Benjamin Thery)0.492005-10-03/PB: add configuration hints for DHCPv6, major broken URL cleanup (credits to Necdet Yucel)0.48.12005-01-15/PB: minor fixes0.482005-01-11/PB: grammar check and minor review of IPv6 IPsec section0.47.12005-01-01/PB: add information and examples about IPv6 IPsec, add some URLs0.472004-08-30/PB: add some notes about proftpd, vsftpd and other daemons, add some URLs, minor fixes, update status of Spanish translation0.46.42004-07-19/PB: minor fixes0.46.32004-06-23/PB: add note about started Greek translation, replace Taiwanese with Chinese for related translation0.46.22004-05-22/PB: minor fixes0.46.12004-04-18/PB: minor fixes0.462004-03-04/PB: announce Italian translation, add information about DHCPv6, minor updates0.45.12004-01-12/PB: add note about the official example address space0.452004-01-11/PB: minor fixes, add/fix some URLs, some extensions0.44.22003-10-30/PB: fix some copy&paste text bugs0.44.12003-10-19/PB: add note about start of Italian translation0.442003-08-15/PB: fix URLs, add hint on tcp_wrappers (about broken notation in some versions) and Apache20.43.42003-07-26/PB: fix URL, add archive URL for maillist users at ipv6.org, add some ds6 URLs0.43.32003-06-19/PB: fix typos0.43.22003-06-11/PB: fix URL0.43.12003-06-07/PB: fix some URLs, fix credits, add some notes at IPsec0.432003-06-05/PB: add some notes about configuration in SuSE Linux, add URL of French translation0.422003-05-09/PB: minor fixes, announce French translation0.41.42003-05-02/PB: Remove a broken URL, update some others.0.41.32003-04-23/PB: Minor fixes, remove a broken URL, fix URL to Taiwanese translation0.41.22003-04-13/PB: Fix some typos, add a note about a French translation is in progress0.41.12003-03-31/PB: Remove a broken URL, fix another0.412003-03-22/PB: Add URL of German translation0.40.22003-02-27/PB: Fix a misaddressed URL0.40.12003-02-12/PB: Add Debian-Linux-Configuration, add a minor note on translations0.402003-02-10/PB: Announcing available German version0.39.22003-02-10/GK: Minor syntax and spelling fixes0.39.12003-01-09/PB: fix an URL (draft adopted to an RFC)0.392003-01-13/PB: fix a bug (forgotten 'link” on “ip link set” (credits to Yaniv Kaul)0.38.12003-01-09/PB: a minor fix0.382003-01-06/PB: minor fixes0.37.12003-01-05/PB: minor updates0.372002-12-31/GK: 270 new links added (searched in 1232 SearchEngines) in existing and 53 new (sub)sections0.36.12002-12-20/PB: Minor fixes0.362002-12-16/PB: Check of and fix broken links (credits to Georg Käfer), some spelling fixes0.352002-12-11/PB: Some fixes and extensions0.34.12002-11-25/PB: Some fixes (e.g. broken linuxdoc URLs)0.342002-11-19/PB: Add information about German translation (work in progress), some fixes, create a small shortcut explanation list, extend “used terms” and add two German books0.332002-11-18/PB: Fix broken RFC-URLs, add parameter ttl on 6to4 tunnel setup example0.322002-11-03/PB: Add information about Taiwanese translation0.31.12002-10-06/PB: Add another maillist0.312002-09-29/PB: Extend information in proc-filesystem entries0.302002-09-27/PB: Add some maillists0.292002-09-18/PB: Update statement about nmap (triggered by Fyodor)0.28.12002-09-16/PB: Add note about ping6 to multicast addresses, add some labels0.282002-08-17/PB: Fix broken LDP/CVS links, add info about Polish translation, add URL of the IPv6 Address Oracle0.272002-08-10/PB: Some minor updates0.26.22002-07-15/PB: Add information neighbor discovery, split of firewalling (got some updates) and security into extra chapters0.26.12002-07-13/PB: Update nmap/IPv6 information0.262002-07-13/PB: Fill /proc-filesystem chapter, update DNS information about depricated A6/DNAME, change P-t-P tunnel setup to use of “ip” only0.25.22002-07-11/PB: Minor spelling fixes0.25.12002-06-23/PB: Minor spelling and other fixes0.252002-05-16/PB: Cosmetic fix for 2^128, thanks to José Abílio Oliveira Matos for help with LyX0.242002-05-02/PB: Add entries in URL list, minor spelling fixes0.232002-03-27/PB: Add entries in URL list and at maillists, add a label and minor information about IPv6 on RHL0.222002-03-04/PB: Add info about 6to4 support in kernel series 2.2.x and add an entry in URL list and at maillists0.212002-02-26/PB: Migrate next grammar checks submitted by John Ronan 0.20.42002-02-21/PB: Migrate more grammar checks submitted by John Ronan, add some additional hints at DNS section 0.20.32002-02-12/PB: Migrate a minor grammar check patch submitted by John Ronan0.20.22002-02-05/PB: Add mipl to maillist table0.20.12002-01-31/PB: Add a hint how to generate 6to4 addresses0.202002-01-30/PB: Add a hint about default route problem, some minor updates0.19.22002-01-29/PB: Add many new URLs0.19.12002-01-27/PB: Add some forgotten URLs0.192002-01-25/PB: Add two German books, fix quote entinities in exported SGML code0.18.22002-01-23/PB: Add a FAQ on the program chapter0.18.12002-01-23/PB: Move “the end” to the end, add USAGI to maillists0.182002-01-22/PB: Fix bugs in explanation of multicast address types0.17.22002-01-22/PB: Cosmetic fix double existing text in history (at 0.16), move all credits to the end of the document0.17.12002-01-20/PB: Add a reference, fix URL text in online-test-tools0.172002-01-19/PB: Add some forgotten information and URLs about global IPv6 addresses0.162002-01-19/PB: Minor fixes, remove “bold” and “emphasize” formats on code lines, fix “too long unwrapped code lines” using selfmade utility, extend list of URLs.0.152002-01-15/PB: Fix bug in addresstype/anycast, move content related credits to end of document0.142002-01-14/PB: Minor review at all, new chapter “debugging”, review “addresses”, spell checking, grammar checking (from beginning to 3.4.1) by Martin Krafft, add tcpdump examples, copy firewalling/netfilter6 from IPv6+Linux-HowTo, minor enhancements0.132002-01-05/PB: Add example BIND9/host, move revision history to end of document, minor extensions0.122002-01-03/PB: Merge review of David Ranch0.112002-01-02/PB: Spell checking and merge review of Pekka Savola0.102002-01-02/PB: First public release of chapter 1 <!-- anchor id="credits" -->Credits The quickest way to be added to this nice list is to send bug fixes, corrections, and/or updates to me ;-). If you want to do a major review, you can use the native LyX file (see original source) and send diffs against it, because diffs against SGML don't help too much.