# AICCU

> Mediated Wiki article. Canonical URL: https://mediated.wiki/source/AICCU
> Markdown URL: https://mediated.wiki/source/AICCU.md
> Source: https://en.wikipedia.org/wiki/AICCU
> Source revision: 1275914871
> License: Creative Commons Attribution-ShareAlike 4.0 International (https://creativecommons.org/licenses/by-sa/4.0/)

{{Short description|Configuration tool for IPv6 tunnel}}
{{Infobox software
| name                   = AICCU
| logo                   =
| screenshot             =
| caption                = Automatic IPv6 Connectivity Client Utility
| author                 = Jeroen Massar
| developer              =
| released               = {{Start date and age|2004|08|01}}<ref>[http://www.sixxs.net/tools/aiccu/history/ 1 August 2004 (beta1)]</ref>
| programming language   = [C](/source/C_(programming_language))
| operating system       = [Cross-platform](/source/Cross-platform)
| language               = English
| genre                  = [Internet](/source/Internet)
| license                = [3-clause BSD](/source/BSD_licenses)
| website                = {{URL|www.sixxs.net/tools/aiccu/}}
}}
'''AICCU''' (Automatic IPv6 Connectivity Client Utility) was a popular<ref name=popular>[http://www.sixxs.net/misc/usage/#Tunnels SixXS Usage] showing the number of tunnels of the SixXS service, most were using AICCU to set the tunnel up</ref> cross-platform utility for automatically configuring an [IPv6](/source/IPv6) [tunnel](/source/Tunneling_protocol). It is [free software](/source/free_software) available under a [BSD license](/source/BSD_licenses). The utility was originally provided for the SixXS Tunnel Broker but it can also be used by a variety of other [tunnel broker](/source/tunnel_broker)s.

==History and development==
AICCU was written and maintained by Jeroen Massar. Various patches from other persons have been incorporated, these persons are acknowledged in the field<ref name=changelog>[http://www.sixxs.net/tools/aiccu/history/ AICCU - Changelog]</ref> for their contributions. AICCU is the successor of the [Windows](/source/Microsoft_Windows)-only and Linux/BSD-variety of the Heartbeat tool that was provided by SixXS, solely to use the Heartbeat protocol. When the [AYIYA](/source/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==
AICCU has won the Award of Excellence in the Implementation Category of the 2004 Edition of the IPv6 Application Contest.<ref name=award>[http://www.v6pc.jp/apc2004/en/awards.html#01 2004 Edition of the IPv6 Application Contest]</ref>

==Supported protocols==
The following tunneling protocols are currently supported:
*[6in4](/source/6in4) - Standard IPv6 in IPv4 tunnels using protocol 41 in the IPv4 protocol header.
*[AYIYA](/source/AYIYA) - For IPv6 over IPv4 UDP in a secure manner and being able to work through a NAT.
*[6in4 Heartbeat](/source/6in4) - used for dynamic 6in4 tunnels

AICCU primarily uses the [TIC protocol](/source/Tunnel_Information_and_Control_Protocol) to retrieve the configuration parameters of the tunnel automatically that the user wants to have configured.

==Support for other tunnel brokers==
AICCU finds available [tunnel broker](/source/tunnel_broker)s by looking up the TXT [DNS](/source/Domain_name_system) records from "_aiccu.sixxs.net".<ref name=dns>[http://www.sixxs.net/tools/aiccu/brokers/ AICCU - Tunnelbroker Support] {{webarchive |url=https://web.archive.org/web/20061026034634/http://www.sixxs.net/tools/aiccu/brokers/ |date=October 26, 2006 }}</ref> 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==
The following [operating systems](/source/operating_systems)/platforms/distributions are supported by AICCU:
* [AIX](/source/AIX_(operating_system))
* [DragonFly BSD](/source/DragonFly_BSD)
* [FreeBSD](/source/FreeBSD)
* [PC-BSD](/source/PC-BSD)
* [NetBSD](/source/NetBSD)
* [OpenBSD](/source/OpenBSD)
* [Linux](/source/Linux)
* [OS X](/source/OS_X)
* [Solaris](/source/Solaris_(operating_system)) (no AYIYA support)
* [Windows](/source/Windows_(operating_system))

Various distributions have an AICCU package included in their distribution.<ref name=debian>[http://packages.debian.org/unstable/net/aiccu Debian AICCU package]</ref><ref name=gentoo>{{usurped|1=[https://web.archive.org/web/20081203000110/http://www.gentoo-portage.com/net-misc/aiccu Gentoo AICCU package]}}</ref><ref name=ubuntu>[http://packages.ubuntu.com/lucid/aiccu Ubuntu 10.04 LTS (Lucid) AICCU package]</ref><ref name=openwrt>[https://dev.openwrt.org/browser/packages/ipv6/aiccu OpenWRT AICCU package] {{webarchive |url=https://web.archive.org/web/20110727152841/https://dev.openwrt.org/browser/packages/ipv6/aiccu |date=July 27, 2011 }}</ref><ref name=rhel>[http://download.fedora.redhat.com/pub/epel/5/i386/repoview/aiccu.html Red Hat AICCU package] {{webarchive |url=https://web.archive.org/web/20080526134925/http://download.fedora.redhat.com/pub/epel/5/i386/repoview/aiccu.html |date=May 26, 2008 }}</ref><ref name=freebsd>[http://www.freebsd.org/cgi/ports.cgi?query=sixxs-aiccu FreeBSD AICCU package]</ref><ref name=netbsd>[https://web.archive.org/web/20080706014519/http://ftp.netbsd.org/pub/NetBSD/packages/pkgsrc/net/aiccu/ NetBSD AICCU package] {{webarchive |url=https://web.archive.org/web/20080706014519/ftp://ftp.netbsd.org/pub/NetBSD/packages/pkgsrc/net/aiccu/ |date=July 6, 2008 }}</ref>

==Usage==
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](/source/Czech_Republic) [ISP](/source/ISP) NetBox uses AICCU to configure tunnels automatically for their users <ref name="netbox">{{Cite web |url=http://n6.netbox.cz/mediawiki/index.php/AICCU |title=AICCU usage at NetBox (Czech language) |access-date=2012-09-28 |archive-date=2012-10-08 |archive-url=https://web.archive.org/web/20121008024502/http://n6.netbox.cz/mediawiki/index.php/AICCU |url-status=dead }}</ref> 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==
{{Portal-inline|Free software}}

==References==
{{Reflist|30em}}

==External links==
*{{Official website|www.sixxs.net/tools/aiccu/}}
*[http://www.sixxs.net/ SixXS Tunnel Broker]

{{DEFAULTSORT:Aiccu}}
Category:IPv6
Category:MacOS Internet software
Category:Unix Internet software
Category:Windows Internet software
Category:Solaris software
Category:BSD software
Category:Tunneling protocols
Category:Free software programmed in C

---
Adapted from the Wikipedia article [AICCU](https://en.wikipedia.org/wiki/AICCU) by Wikipedia contributors ([contributor history](https://en.wikipedia.org/wiki/AICCU?action=history)). Available under [Creative Commons Attribution-ShareAlike 4.0 International](https://creativecommons.org/licenses/by-sa/4.0/). Changes may have been made.
