AICCU
AICCU (полное название — Automatic IPv6 Connectivity Client Utility) — популярная[1] мультиплатформенная утилита для автоматической настройки IPv6-туннелей. Распространяется как свободное программное обеспечение под лицензией BSD. Изначально была предназначена для использования с туннельным брокером SixXS, но поддерживает и другие туннельные брокеры.
Общие сведения
| AICCU | |
|---|---|
| Тип | Интернет |
| Автор | Jeroen Massar |
| Написана на | C |
| Операционная система | мультиплатформенное приложение |
| Языки интерфейса | английский |
| Первый выпуск | 1 августа 2004 |
| Лицензия | BSD с 3 пунктами |
| Сайт | sixxs.net/tools/aiccu/ |
История и разработка
AICCU была написана и поддерживалась Jeroen Massar, в её разработку также внесли вклад сторонние участники, чей вклад отмечен в журнале изменений[2]. Утилита является последователем инструмента Heartbeat, который изначально существовал только в версиях для Windows и вариантов Linux/BSD и был предназначен исключительно для работы с протоколом Heartbeat, предоставленным SixXS. После появления протокола AYIYA было принято решение объединить ветви для Windows и Unix в одну программу и обеспечить поддержку нового протокола, а также улучшить внешний вид утилиты. Соответственно, название Heartbeat было изменено — теперь программа выполняла больше функций, чем просто поддержка heartbeat.
Награды
AICCU получила награду Award of Excellence (категория Implementation) на конкурсе IPv6 Application Contest 2004 года[3].
Поддерживаемые протоколы
В настоящее время поддерживаются следующие туннельные протоколы:
- 6in4 — стандартные IPv6-в-IPv4 туннели с использованием протокола 41 в заголовке IPv4.
- AYIYA — позволяет осуществлять туннелирование IPv6 через IPv4 с помощью UDP, обеспечивает работу сквозь NAT и дополнительную безопасность.
- 6in4 Heartbeat — используется для динамических 6in4-туннелей.
Для автоматического получения параметров туннеля, необходимых пользователю, AICCU в первую очередь использует протокол TIC.
Поддержка других туннельных брокеров
AICCU определяет доступные туннельные брокеры по TXT-записям DNS-домена «_aiccu.sixxs.net»[4]. Это позволяло локальной сети добавить собственные туннельные брокеры посредством TXT-записей в используемых доменах. Для внешних брокеров запись могла быть добавлена сотрудниками SixXS в глобальные DNS-записи по запросу.
Поддерживаемые платформы
Применение
Основное применение AICCU — работа в связке с туннельным брокером SixXS.
Также имеются другие интернет-провайдеры, использующие поддерживаемые протоколы AICCU. Например, чешский провайдер NetBox применяет AICCU для автоматической настройки туннелей для своих абонентов[10], реализуя TIC (Tunnel Information and Control protocol) без проверки имени пользователя, пароля и tunnel_id, а идентификацию осуществляя по исходному адресу подключения TIC — соответствующую конфигурацию он возвращает через TIC, а AICCU автоматически её применяет для создания туннеля.