Repolode
Gouryella

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. 1

    Установите Drip

    bash <(curl -sL https://driptunnel.app/install.sh)
  2. 2

    Настройте (только при первом запуске)

    drip config init
  3. 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 обновляется ежедневно.

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