AICCU (Automatic IPv6 Connectivity Client Utility) was a popular[2] cross-platform utility for automatically configuring an IPv6 tunnel. It is free software available under a BSD license. The utility was originally provided for the SixXS Tunnel Broker but it can also be used by a variety of other tunnel brokers.

AICCU
Original author(s)Jeroen Massar
Initial releaseAugust 1, 2004; 19 years ago (2004-08-01)[1]
Stable release2012-02-02 (February 2, 2012; 12 years ago (2012-02-02)) [±]
Preview releaseNon [±]
Written inC
Operating systemCross-platform
Available inEnglish
TypeInternet
License3-clause BSD
Websitewww.sixxs.net/tools/aiccu/

History and development edit

AICCU was written and maintained by Jeroen Massar. Various patches from other persons have been incorporated, these persons are acknowledged in the field[3] for their contributions. AICCU is the successor of the Windows-only and Linux/BSD-variety of the Heartbeat tool that was provided by SixXS, solely to use the Heartbeat protocol. When the AYIYA protocol came into existence it was decided that to support this new protocol it would be better to merge the Windows and Unix trees into one program and give it a better appearance. The name of the Heartbeat tool was then changed to reflect that it did more than providing mere support for the heartbeats.

Award of excellence edit

AICCU has won the Award of Excellence in the Implementation Category of the 2004 Edition of the IPv6 Application Contest.[4]

Supported protocols edit

The following tunneling protocols are currently supported:

  • 6in4 - Standard IPv6 in IPv4 tunnels using protocol 41 in the IPv4 protocol header.
  • AYIYA - For IPv6 over IPv4 UDP in a secure manner and being able to work through a NAT.
  • 6in4 Heartbeat - used for dynamic 6in4 tunnels

AICCU primarily uses the TIC protocol to retrieve the configuration parameters of the tunnel automatically that the user wants to have configured.

Support for other tunnel brokers edit

AICCU finds available tunnel brokers by looking up the TXT DNS records from "_aiccu.sixxs.net".[5] The latter allowed a local network to add their own tunnel broker(s) by adding records in the domains configured in their search path. Non-local tunnel brokers could then be added by requesting the SixXS staff to add an entry to the global DNS records.

Supported platforms edit

The following operating systems/platforms/distributions are supported by AICCU:

Various distributions have an AICCU package included in their distribution.[6][7][8][9][10][11][12]

Usage edit

The main usage of AICCU was in combination with the SixXS tunnel broker service.

There are other ISPs who have implemented parts of the protocols that AICCU support, for instance the Czech ISP NetBox uses AICCU to configure tunnels automatically for their users [13] by providing a TIC (Tunnel Information and Control protocol) implementation that ignores the username/password/tunnel_id but uses the source address where the TIC connection originates from to determine and return the tunnel configuration using the TIC protocol, which AICCU then uses to configure the tunnel.

See also edit

  Free software portal

References edit

  1. ^ 1 August 2004 (beta1)
  2. ^ AICCU - Changelog
  3. ^ 2004 Edition of the IPv6 Application Contest
  4. ^ AICCU - Tunnelbroker Support Archived October 26, 2006, at the Wayback Machine
  5. ^ Debian AICCU package
  6. ^ Gentoo AICCU package Archived December 3, 2008, at the Wayback Machine
  7. ^ Ubuntu 10.04 LTS (Lucid) AICCU package
  8. ^ OpenWRT AICCU package Archived July 27, 2011, at the Wayback Machine
  9. ^ Red Hat AICCU package Archived May 26, 2008, at the Wayback Machine
  10. ^ FreeBSD AICCU package
  11. ^ NetBSD AICCU package Archived July 6, 2008, at the Wayback Machine
  12. ^ "AICCU usage at NetBox (Czech language)". Archived from the original on 2012-10-08. Retrieved 2012-09-28.

External links edit