Минималистичная CLI-утилита на Rust, которая открывает локальный TCP-порт на удалённом сервере, делая сервисы localhost доступными из интернета.
Gouryella/drip
Самостоятельно размещаемый туннель на Go, который открывает доступ к локальным сервисам из интернета через ваш домен и сервер.
Open source альтернатива:ngrok
- Звёзды
- 920
- Форки
- 62
- Открытые issues
- 2
- Последний коммит
- 16 дней назад
Что это?
Drip — инструмент для создания туннелей, с помощью которого можно открыть доступ из интернета к сервису, работающему на localhost. Вместо передачи трафика через сторонний ретранслятор вы запускаете серверную часть на собственной инфраструктуре и указываете домен, которым владеете. Так трафик проходит только между вашим клиентом и сервером.
CLI поддерживает HTTP-туннели с необязательными пользовательскими субдоменами: например, локальный порт можно сделать доступным по адресу myapp.your-domain.com. В последних обновлениях добавили ограничение пропускной способности для каждого туннеля с помощью token bucket: сервер применяет меньшее из значений, заданных клиентом и сервером. Также появилась аутентификация по bearer token для управления доступом к туннелям.
Проект написан на Go и настраивается через команду настройки CLI и конфигурационный файл сервера. Среди тем проекта — TCP, WebSocket, HTTP/2 и TLS; в документации описаны установка, создание базовых туннелей и развёртывание сервера.
Ключевые возможности
- 01Открывает доступ к локальным HTTP-сервисам через ваш домен или субдомены
- 02Позволяет запускать сервер на собственной инфраструктуре без стороннего ретранслятора
- 03Ограничивает пропускную способность каждого туннеля с помощью token bucket
- 04Использует bearer token для управления доступом к туннелям
- 05Поддерживает отдельные настройки транспорта для домена сервиса и домена туннеля
Сценарии использования
- Предоставить коллегам или клиентам доступ к локальному серверу разработки для тестирования
- Открыть доступ к self-hosted приложению или приёмнику вебхуков из домашней сети
- Тестировать интеграции с вебхуками, которым нужна общедоступная HTTPS-точка
Быстрый старт
- 1
Установите Drip
bash <(curl -sL https://driptunnel.app/install.sh) - 2
Настройте (только при первом запуске)
drip config init - 3
Откройте доступ к локальному HTTP-серверу на порту 3000
drip http 3000
Что важно знать
- Потребуются собственный сервер и домен, поэтому необходимо настроить самостоятельный хостинг.
- Развертывание сервера описано только во внешней документации, ссылки на которую приведены отдельно.
Темы
Частые вопросы
- Что такое drip?
- Самостоятельно размещаемый туннель на Go, который открывает доступ к локальным сервисам из интернета через ваш домен и сервер. Drip — инструмент для создания туннелей, с помощью которого можно открыть доступ из интернета к сервису, работающему на localhost. Вместо передачи трафика через сторонний ретранслятор вы запускаете серверную часть на собственной инфраструктуре и указываете домен, которым владеете. Так трафик проходит только между вашим клиентом и сервером.
- drip можно использовать бесплатно? Какая у него лицензия?
- drip распространяется с открытым исходным кодом под лицензией BSD-3-Clause. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- drip всё ещё поддерживается?
- Активно поддерживается. Последний коммит в drip — 4 окт. 2026 г..
- Для чего можно использовать drip?
- Предоставить коллегам или клиентам доступ к локальному серверу разработки для тестирования Открыть доступ к self-hosted приложению или приёмнику вебхуков из домашней сети Тестировать интеграции с вебхуками, которым нужна общедоступная HTTPS-точка
- Как установить drip?
- Установите Drip: bash <(curl -sL https://driptunnel.app/install.sh) Настройте (только при первом запуске): drip config init Откройте доступ к локальному HTTP-серверу на порту 3000: drip http 3000
- Где скачать drip?
- Исходный код и инструкции по установке — на GitHub: https://github.com/Gouryella/drip
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Открытая альтернатива ngrok: одной командой открывает локальный HTTP-сервер по публичному HTTPS-адресу.
Универсальная платформа для разработки ПО на Go с самостоятельным размещением: Git-хостинг, проверка кода, задачи, пакеты и CI/CD.
Самостоятельно размещаемый инструмент ACME для автоматизации выпуска, установки, продления и мониторинга SSL-сертификатов с помощью визуальных сценариев.
Веб-интерфейс для управления nginx: виртуальными хостами, прокси, SSL-сертификатами и потоками — без ручного редактирования конфигурационных файлов.
Бесплатная open-source альтернатива ngrok: публикует localhost по HTTPS через Cloudflare Tunnels, поддерживает собственные субдомены и не требует аккаунта.