Repolode
openziti

openziti/ziti

Open-source платформа zero-trust networking, которая делает сервисы невидимыми для неавторизованных пользователей и обеспечивает доступ на основе идентичности и сквозное шифрование.

Open source альтернатива:TailscaleCloudflare Access

Звёзды
4,472
Форки
280
Открытые issues
447
Последний коммит
20 часов назад

Что это?

OpenZiti — это оверлейная сеть с моделью zero trust. Каждый пользователь, сервис, устройство или рабочая нагрузка получает криптографическую идентичность, а для каждого соединения перед установлением проверяются идентичность и политика доступа. Сервисы работают без открытых портов, поэтому их нельзя обнаружить сканированием или подключиться к ним без разрешения.

Поддерживаются три модели развертывания: edge router на границе сети, tunneler на хосте сервиса для работы с существующими приложениями без изменений кода и встроенные SDK для максимально строгой сквозной модели. SDK доступны для Go, C, Java, Swift, Node.js, C# и Python. Tunnelers работают на Linux, Windows, macOS, iOS и Android.

Контроллер управляет идентичностями, политиками и маршрутизаторами через REST API и веб-консоль администратора. При отзыве доступа активные соединения закрываются. Проект распространяется по лицензии Apache 2.0 и может быть полностью размещен на собственной инфраструктуре.

Ключевые возможности

  • 01Скрытые сервисы без открытых портов, невидимые для сканеров и неавторизованных пользователей.
  • 02Криптографические идентичности для пользователей, сервисов, устройств и нечеловеческих рабочих нагрузок.
  • 03Управление доступом к каждому сервису на основе политик с возможностью отзыва в реальном времени.
  • 04Сквозное шифрование с использованием libsodium для данных и mTLS для аутентификации.
  • 05Tunnelers для существующих приложений и SDK для встраивания непосредственно в код.
  • 06REST API для управления и веб-консоль администратора.

Сценарии использования

  • Замена VPN-доступа к внутренним сервисам авторизацией для каждого сервиса.
  • Связь сервисов между несколькими облаками, локальными дата-центрами и периферийными площадками.
  • Публикация сервисов на собственной инфраструктуре, например Home Assistant, без открытых портов маршрутизатора.
  • Защита соединений между устройствами и IoT с помощью уникальных идентификаторов устройств.

Быстрый старт

  1. 1

    Скачайте файл compose с помощью wget

    wget https://get.openziti.io/dock/all-in-one/compose.yml
  2. 2

    Запустите локальную сеть с помощью Docker Compose

    docker compose up
  3. 3

    Скачайте бинарный файл ziti со страницы релизов GitHub

  4. 4

    Запустите локальную сеть для разработки с помощью CLI

    ziti edge quickstart

Что важно знать

  • В кратких руководствах настраивается локальная сеть для разработки, а развертывание в production описано в отдельной документации продукта.
  • Для использования в production потребуется самостоятельно разместить систему и настроить идентификаторы, сервисы и политики.

В подборках

Темы

Частые вопросы

Что такое ziti?
Open-source платформа zero-trust networking, которая делает сервисы невидимыми для неавторизованных пользователей и обеспечивает доступ на основе идентичности и сквозное шифрование. OpenZiti — это оверлейная сеть с моделью zero trust. Каждый пользователь, сервис, устройство или рабочая нагрузка получает криптографическую идентичность, а для каждого соединения перед установлением проверяются идентичность и политика доступа. Сервисы работают без открытых портов, поэтому их нельзя обнаружить сканированием или подключиться к ним без разрешения.
ziti можно использовать бесплатно? Какая у него лицензия?
ziti распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
ziti всё ещё поддерживается?
Активно поддерживается. Последний коммит в ziti — 5 нояб. 2026 г..
Для чего можно использовать ziti?
Замена VPN-доступа к внутренним сервисам авторизацией для каждого сервиса. Связь сервисов между несколькими облаками, локальными дата-центрами и периферийными площадками. Публикация сервисов на собственной инфраструктуре, например Home Assistant, без открытых портов маршрутизатора. Защита соединений между устройствами и IoT с помощью уникальных идентификаторов устройств.
Как установить ziti?
Скачайте файл compose с помощью wget: wget https://get.openziti.io/dock/all-in-one/compose.yml Запустите локальную сеть с помощью Docker Compose: docker compose up Скачайте бинарный файл ziti со страницы релизов GitHub Запустите локальную сеть для разработки с помощью CLI: ziti edge quickstart
Где скачать ziti?
Исходный код и инструкции по установке — на GitHub: https://github.com/openziti/ziti

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Программируемый виртуальный Ethernet-коммутатор, объединяющий устройства, виртуальные машины и контейнеры в одну зашифрованную частную сеть через одноранговые соединения.

17,2 тыс.+12 за неделю2 тыс.C++OtherОбновлён 2 месяца назад

Платформа безопасного удалённого доступа на базе WireGuard, изначально рассчитанная на самостоятельное размещение, с политиками на основе идентификации, проверкой устройств и журналами аудита.

9,2 тыс.+30 за неделю465ElixirApache-2.0Активно поддерживаетсяОбновлён 20 часов назад