Repolode
openziti

openziti/zrok

Безопасный обмен локальными веб-сервисами, файлами и ресурсами TCP/UDP через сеть с нулевым доверием — без настройки firewall и проброса портов.

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

Звёзды
4,783
Форки
228
Открытые issues
121
Последний коммит
13 дней назад

Что это?

zrok — инструмент для обмена веб-сервисами, папками и сетевыми ресурсами с другими людьми, как в публичном интернете, так и в частной сети. Локальный порт, например localhost:8080, можно опубликовать одной командой, а папку — открыть как сетевой диск.

zrok построен на OpenZiti — сетевом оверлее с нулевым доверием. Обмен работает за firewall и NAT, не требуя входящих подключений или изменений конфигурации сети, а трафик шифруется сквозным шифрованием — даже от серверов zrok. Публичные ресурсы доступны всем, у кого есть ссылка, а частные — только определённым пользователям zrok.

Проект написан на Go и поставляется в виде единого бинарного файла для Windows, macOS, Linux и Raspberry Pi. Можно пользоваться бесплатным сервисом zrok.io или развернуть собственный экземпляр; Go SDK позволяет встраивать обмен ресурсами прямо в приложения.

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

  • 01Открывает доступ к локальным веб-сервисам по HTTP/HTTPS без изменений firewall и настройки проброса портов.
  • 02Открывает папки как сетевые диски в режиме drive backend.
  • 03Поддерживает частный обмен данными по TCP и UDP между пользователями zrok.
  • 04Предлагает публичный и частный режимы доступа с проверкой личности.
  • 05Предоставляет Go SDK для встраивания обмена ресурсами в приложения.
  • 06Позволяет развернуть собственный экземпляр из одного бинарного файла.

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

  • Показать клиенту или коллеге локально запущенное веб-приложение без его развёртывания.
  • Открыть общий доступ к папке проекта как к сетевому диску для человека в другой сети.
  • Открыть доступ к сервису на Raspberry Pi, подключённом за домашним роутером.
  • Предоставить отдельным участникам команды частный доступ к внутреннему TCP-сервису.

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

  1. 1

    Установите zrok для своей платформы

  2. 2

    Получите приглашение и создайте аккаунт

    zrok invite
  3. 3

    Включите общий доступ

    zrok enable
  4. 4

    Откройте публичный доступ к локальному веб-сервису

    zrok share public localhost:8080

Темы

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

Что такое zrok?
Безопасный обмен локальными веб-сервисами, файлами и ресурсами TCP/UDP через сеть с нулевым доверием — без настройки firewall и проброса портов. zrok — инструмент для обмена веб-сервисами, папками и сетевыми ресурсами с другими людьми, как в публичном интернете, так и в частной сети. Локальный порт, например localhost:8080, можно опубликовать одной командой, а папку — открыть как сетевой диск.
zrok можно использовать бесплатно? Какая у него лицензия?
zrok распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
zrok всё ещё поддерживается?
Активно поддерживается. Последний коммит в zrok — 8 окт. 2026 г..
Для чего можно использовать zrok?
Показать клиенту или коллеге локально запущенное веб-приложение без его развёртывания. Открыть общий доступ к папке проекта как к сетевому диску для человека в другой сети. Открыть доступ к сервису на Raspberry Pi, подключённом за домашним роутером. Предоставить отдельным участникам команды частный доступ к внутреннему TCP-сервису.
Как установить zrok?
Установите zrok для своей платформы Получите приглашение и создайте аккаунт: zrok invite Включите общий доступ: zrok enable Откройте публичный доступ к локальному веб-сервису: zrok share public localhost:8080
Где скачать zrok?
Исходный код и инструкции по установке — на GitHub: https://github.com/openziti/zrok

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

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