Самостоятельно размещаемый туннель на Go, который открывает доступ к локальным сервисам из интернета через ваш домен и сервер.
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
Установите zrok для своей платформы
- 2
Получите приглашение и создайте аккаунт
zrok invite - 3
Включите общий доступ
zrok enable - 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 обновляется ежедневно.
Похожие проекты
Веб-приложение для самостоятельного хостинга, которое будит устройства в сети с помощью Wake-on-LAN; создано на SvelteKit, Go и PocketBase.
Платформа для домашнего сервера с самостоятельным размещением: защищённый reverse proxy, управление приложениями и шлюз с авторизацией, MFA, SSO и защитой от ботов.
Веб-интерфейс для управления nginx: виртуальными хостами, прокси, SSL-сертификатами и потоками — без ручного редактирования конфигурационных файлов.
Самостоятельно размещаемый инструмент для проверки скорости сети и мониторинга серверов с веб-интерфейсом, написанный на Go и React.
Веб-десктопная ОС для маломощных устройств, например Raspberry Pi: управление файлами, общий доступ по сети и веб-среда для приложений.