ローカルのTCPポートをリモートサーバー経由で公開する、Rust製のシンプルなCLIです。
- スター
- 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
Dripをインストール
bash <(curl -sL https://driptunnel.app/install.sh) - 2
設定する(初回のみ)
drip config init - 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 の数値は毎日更新されます。
関連プロジェクト
コマンド1つでローカルHTTPサーバーを公開HTTPS URLにできる、オープンソースのngrok代替ツール。
Go製のオールインワンなセルフホスト型ソフトウェア開発サービス。Gitホスティング、コードレビュー、Issue、パッケージ、CI/CDを提供します。
視覚的なワークフローでSSL証明書の発行、デプロイ、更新、監視を自動化するセルフホスト型ACMEツール。
設定ファイルを手編集せず、仮想ホストやプロキシ、SSL証明書、ストリームを管理できるnginxのWebベースGUI。
Cloudflare TunnelsでlocalhostをHTTPS公開する、アカウント不要の無料オープンソースngrok代替ツール。