joaoh82/rustunnel

Self-hosted, secure tunnel server in Rust. Expose local HTTP/HTTPS/TCP/UDP services to the public internet via TLS-encrypted WebSocket. Open-source, pay-as-you-go managed option, MCP server for AI agents.

何を解決するか

rustunnel は、複雑なファイアウォール設定やパブリックIPアドレスの設定を必要とせずに、ローカルサービス(Webサーバーやデータベースなど)をパブリックインターネットに安全に公開する方法を提供します。管理ホスティングの従量課金モデルを提供することで、無駄なサーバー時間のコストを回避し、自前ホスティングも完全に選択可能です。

動作方法

システムはサーバーとクライアントの2つから構成されています。クライアントは暗号化されたWebSocket接続(TLS)を通じてパブリックな rustunnel サーバーに接続します。その後、サーバーはこの安全なトンネルを通じて、外部からのトラフィック(HTTP、TCP、UDP)を、開発者のマシン上で実行中のローカルサービスにプロキシします。HTTP/HTTPS(TLS終端)、TCP/UDPプロキシ、およびP2Pトンネル(クライアント間の直接接続)をサポートしています。

対象ユーザー

ローカル開発を素早く共有したい、Webhookのテストが必要な、またはローカルデータベースやゲームサーバーを安全かつ高速にパブリックインターネットに公開したい開発者向けに設計されています。

特徴

  • マルチプロトコル対応:HTTP、TCP、UDP、P2Pトンネルをすべて対応。
  • 高パフォーマンス:Rustで構築され、高速かつ効率的。
  • 柔軟なデプロイ:マネージドサービスとして利用可能、またはオープンソースの自前ホスティングも選択可能。
  • AIエージェント統合:Cursor、Claude Code、WindsurfなどのAIエージェントとワンクリックセットアップ可能なMCPサーバーを内蔵。
  • 可観測性:ライブダッシュボード、Prometheusメトリクス、監査ログ機能を備えています。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト