GNU-привратник
![]() | |
Первоначальный выпуск | июнь 1999 г |
---|---|
Стабильная версия | 5.12
/ 19 февраля 2024 г |
Репозиторий | |
Написано в | С++ |
Доступно в | Английский |
Тип | Коммуникационное программное обеспечение |
Лицензия | GPL-2.0 – только с исключениями |
Веб-сайт | грызть |
GNU Gatekeeper (сокращенно GnuGk) — это проект бесплатного программного обеспечения , реализующий гейткипер H.323 на основе стека OpenH323 или H323Plus . Привратник обеспечивает преобразование адресов, контроль допуска, маршрутизацию вызовов, авторизацию и услуги учета для системы H.323 , определенной в стандарте H.323 ITU-T .
Функции
[ редактировать ]Набор функций GnuGk включает в себя:
- Создано для Linux , Windows , macOS , Solaris , FreeBSD , OpenBSD и NetBSD.
- механизм на основе политик Гибкий маршрутизации .
- Перезапись вызовов и вызываемых номеров, включая перезапись CLI
- Полный прокси-сервер H.323, включая транспортного протокола реального времени (RTP) и протокола управления RTP медиаканалы T.120. (RTCP), а также каналы данных
- Обход NAT с использованием ряда протоколов, включая H.460.17, H.460.18 и H.460.19.
- Поддержка IPv6 (включая проксирование IPv4-IPv6)
- Поддержка каталогов LDAP (H.350)
- Повторная попытка вызова
- Поддержка кластеризации соседями, родитель-потомок, альтернативами ГК
- Порт состояния протокола управления передачей (TCP) для мониторинга и маршрутизации внешних вызовов
- H.235 Безопасность
- Учет и авторизация звонков через базу данных SQL , RADIUS
- ENUM Поддержка
Лицензия
[ редактировать ]На него распространяется лицензия только GPL-2.0 . Кроме того, авторы явно предоставляют право связывать его с библиотеками OpenH323 и OpenSSL . Это необходимо, поскольку GNU GPL несовместима с лицензиями этих библиотек.
История
[ редактировать ]Первоначально привратник для проверки концепции был разработан Сяньпином Ченом, Джо Мецгером и Раджатом Тоди для эксперимента. В начале 1999 года Ян Вилламовиус убедил первых авторов лицензировать свой код под лицензией GNU GPL и начал проект.
Код получил название OpenH323 Gatekeeper , сокращенно OpenH323GK . Команда mediaWays предоставила подсистему LDAP и перекрывающуюся отправку. В 2000 году в проекте участвовали десятки людей, занимавшихся программированием и тестированием.
В начале 2001 года Чи-Вэй Хуанг из Citron и его команда начали использовать и модифицировать проект для своих услуг VoIP. В сентябре 2001 года была выпущена версия Openh323GK 1.0.
В 2002 году был выпущен GnuGk 2.0. Он имел новую архитектуру для режима маршрутизации привратника, который может обрабатывать тысячи одновременных вызовов, а также представил полный прокси-сервер H.323 и технологию Citron NAT. Эти функции сделали его привратником H.323 операторского уровня, подходящим для коммерческих операций.
Чтобы избежать путаницы с другими привратниками на базе OpenH323, проект был переименован в GNU Gatekeeper , сокращенно GnuGk , чтобы отразить, что это был единственный привратник, доступный по лицензии GNU.
В 2004 году была выпущена версия 2.2 с переработанной архитектурой, а в 2005 году — более стабильная версия 2.2.1. [ 1 ]
В 2006 году в версии 2.2.4 были представлены обработка отказа, ENUM и перезапись CLI. [ 2 ]
В 2012 году в версии 3.0 добавлен IPv6 и полная поддержка зон прохождения H.460.18/H.460.19. [ 3 ]
Совместимость
[ редактировать ]На официальном сайте имеется список совместимости программного обеспечения и продуктов H.323. [ 4 ]
Авторы
[ редактировать ]Ян Вилламовиус — основатель проекта и по состоянию на 2019 год продолжает его сопровождать. [update].
На протяжении многих лет десятки людей вносили свой код и исправляли ошибки. Среди наиболее активных были команда Mediaways (LDAP), Михал Зигмунтович (поддержка радиуса), Чи-Вэй Хуанг (редизайн 2.2) и Саймон Хорн (функции NAT).
См. также
[ редактировать ]Ссылки
[ редактировать ]Внешние ссылки
[ редактировать ]- Официальный сайт
- Блог
- Немецкий сайт
- Веб-интерфейс — графический интерфейс пользователя (GUI) для GNU Gatekeeper.
- GnuGk ACD - автоматический распределитель вызовов (ACD) для GNU Gatekeeper.