HOME

TheInfoList



OR:

AICCU (Automatic IPv6 Connectivity Client Utility) was a popularSixXS Usage
showing the number of tunnels of the SixXS service, most were using AICCU to set the tunnel up
cross-platform utility for automatically configuring an
IPv6 Internet Protocol version 6 (IPv6) is the most recent version of the Internet Protocol (IP), the communications protocol that provides an identification and location system for computers on networks and routes traffic across the Internet. IPv ...
tunnel A tunnel is an underground passageway, dug through surrounding soil, earth or rock, and enclosed except for the entrance and exit, commonly at each end. A pipeline is not a tunnel, though some recent tunnels have used immersed tube cons ...
. It is
free software Free software or libre software is computer software distributed under terms that allow users to run the software for any purpose as well as to study, change, and distribute it and any adapted versions. Free software is a matter of liberty, no ...
available under a
BSD license BSD licenses are a family of permissive free software licenses, imposing minimal restrictions on the use and distribution of covered software. This is in contrast to copyleft licenses, which have share-alike requirements. The original BSD lice ...
. The utility was originally provided for the SixXS Tunnel Broker but it can also be used by a variety of other tunnel brokers.


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 fieldAICCU - Changelog
/ref> for their contributions. AICCU is the successor of the
Windows Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for ser ...
-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

AICCU has won the Award of Excellence in the Implementation Category of the 2004 Edition of the IPv6 Application Contest.2004 Edition of the IPv6 Application Contest
/ref>


Supported protocols

The following tunneling protocols are currently supported: *
6in4 6in4 is an IPv6 transition mechanism for migrating from Internet Protocol version 4 (IPv4) to IPv6. It is a tunneling protocol that encapsulates IPv6 packets on specially configured IPv4 links according to the specifications of . The IP protocol ...
- 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

AICCU finds available tunnel brokers by looking up the TXT DNS records from "_aiccu.sixxs.net".AICCU - Tunnelbroker Support
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/platforms/distributions are supported by AICCU: *
AIX Aix or AIX may refer to: Computing * AIX, a line of IBM computer operating systems *An Alternate Index, for a Virtual Storage Access Method Key Sequenced Data Set * Athens Internet Exchange, a European Internet exchange point Places Belgi ...
*
DragonFly BSD DragonFly BSD is a free and open-source Unix-like operating system forked from FreeBSD 4.8. Matthew Dillon, an Amiga developer in the late 1980s and early 1990s and FreeBSD developer between 1994 and 2003, began working on DragonFly BSD in ...
* FreeBSD *
PC-BSD TrueOS (formerly PC-BSD or PCBSD) is a discontinued Unix-like, server-oriented operating system built upon the most recent releases of FreeBSD-CURRENT. Up to 2018 it aimed to be easy to install by using a graphical installation program, and ea ...
* NetBSD * OpenBSD *
Linux Linux ( or ) is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution, w ...
* OS X * Solaris (no AYIYA support) *
Windows Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for ser ...
Various distributions have an AICCU package included in their distribution.Debian AICCU package
/ref>Gentoo AICCU package
Ubuntu 10.04 LTS (Lucid) AICCU package
/ref>OpenWRT AICCU package

FreeBSD AICCU package
/ref>NetBSD AICCU package


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 Czech may refer to: * Anything from or related to the Czech Republic, a country in Europe ** Czech language ** Czechs, the people of the area ** Czech culture ** Czech cuisine * One of three mythical brothers, Lech, Czech, and Rus' Places * Czech, ...
ISP An Internet service provider (ISP) is an organization that provides services for accessing, using, or participating in the Internet. ISPs can be organized in various forms, such as commercial, community-owned, non-profit, or otherwise private ...
br>NetBox
uses AICCU to configure tunnels automatically for their users AICCU usage at NetBox (Czech language)
/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


References


External links

*
SixXS Tunnel Broker
{{DEFAULTSORT:Aiccu IPv6 MacOS Internet software Unix Internet software Windows Internet software Solaris software BSD software Tunneling protocols Free software programmed in C