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メトリクス、監査ログ機能を備えています。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト