Repolode
Gouryella

Gouryella/drip

独自ドメインとサーバーを使って、localhostのサービスをインターネットに公開するGo製セルフホスト型トンネル。

代替できる製品:ngrok

スター
920
フォーク
62
未解決の Issue
2
最終コミット
16 日前

これは何?

Dripは、localhostで動作するサービスをインターネットに公開できるトンネリングツールです。サードパーティの中継サーバーを経由する代わりに、自分のインフラ上でサーバーコンポーネントを動かし、自分が管理するドメインを割り当てることで、クライアントとサーバー間だけで通信を完結できます。

CLIは、任意のカスタムサブドメインを使ったHTTPトンネルに対応しているため、ローカルポートをmyapp.your-domain.comのような名前で公開できます。最近の更新では、トークンバケット方式によるトンネルごとの帯域制限が追加されました。サーバー側ではクライアントとサーバーの制限のうち、低い方が適用されます。また、トンネルへのアクセスを制御するBearer token認証にも対応しています。

このプロジェクトはGoで書かれており、CLIのセットアップコマンドとサーバー設定ファイルで構成します。トピックにはTCP、WebSocket、HTTP/2、TLSが含まれ、ドキュメントではインストール、基本的なトンネルの使い方、サーバーのデプロイ方法が説明されています。

主な機能

  • 01独自ドメインまたはサブドメインでローカルのHTTPサービスを公開
  • 02サードパーティの中継サーバーを使わず、自分のインフラ上でサーバーを運用
  • 03トークンバケット方式によるトンネルごとの帯域制限
  • 04トンネルへのアクセスを制御するBearer token認証
  • 05サービス用ドメインとトンネル用ドメインで個別にトランスポートを設定

ユースケース

  • テストのためにローカルの開発サーバーをチームメイトやクライアントと共有
  • 自宅のネットワークからセルフホスト型アプリやWebhook受信先を公開
  • パブリックなHTTPSエンドポイントが必要なWebhook連携をテスト

クイックスタート

  1. 1

    Dripをインストール

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

    設定する(初回のみ)

    drip config init
  3. 3

    ポート3000でローカルHTTPサーバーを公開する

    drip http 3000

使う前に知っておきたいこと

  • 独自のサーバーとドメインが必要なため、セルフホスティングの設定が必要です。
  • サーバーのデプロイ方法は、外部ドキュメントへのリンクでのみ説明されています。

トピック

よくある質問

drip とは?
独自ドメインとサーバーを使って、localhostのサービスをインターネットに公開するGo製セルフホスト型トンネル。 Dripは、localhostで動作するサービスをインターネットに公開できるトンネリングツールです。サードパーティの中継サーバーを経由する代わりに、自分のインフラ上でサーバーコンポーネントを動かし、自分が管理するドメインを割り当てることで、クライアントとサーバー間だけで通信を完結できます。
drip は無料で使えますか?ライセンスは?
drip は BSD-3-Clause ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
drip は今もメンテナンスされていますか?
活発にメンテナンス中。drip の最終コミットは 2026年10月4日 です。
drip は何に使えますか?
テストのためにローカルの開発サーバーをチームメイトやクライアントと共有 自宅のネットワークからセルフホスト型アプリやWebhook受信先を公開 パブリックなHTTPSエンドポイントが必要なWebhook連携をテスト
drip のインストール方法は?
Dripをインストール: bash <(curl -sL https://driptunnel.app/install.sh) 設定する(初回のみ): drip config init ポート3000でローカルHTTPサーバーを公開する: drip http 3000
drip はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/Gouryella/drip

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト