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 は、複雑なファイアウォール設定やローカルルーターのポート開放を必要とせずに、ローカルサービス(例:ポート3000のWebアプリやポート5432のデータベース)をパブリックインターネットに安全に公開する方法を提供します。開発者は、パブリックURLを通じて進行中のサービスを共有できます。
動作方法
クライアント-サーバアーキテクチャを採用しており、開発者のマシンにクライアントを実行し、パブリックサーバーとの暗号化されたWebSocket接続を確立します。サーバーは、この暗号化トンネルを通じて受信したパブリックトラフィック(HTTP、TCP、UDP)をローカルサービスにプロキシします。TLS終端処理、カスタムサブドメイン、セルフホスティングまたはマネージドサービスの両方をサポートしています。
対象ユーザー
Webにローカル開発環境を素早く公開したい開発者、およびより高い制御性とセキュリティを求めて自前でトンネリングインフラをホスティングしたいユーザー。
主な特徴
- マルチプロトコル対応: HTTP、TCP、UDP、P2Pトンネルを処理可能。
- 高いパフォーマンス: Rustで書かれており、高速かつ効率的。
- AIエージェント統合: Cursor、Claude Code、WindsurfなどのAIエージェントとワンクリックセットアップ可能なMCPサーバーを内蔵。
- 柔軟なデプロイ: マネージドサービスまたはDockerおよびsystemd対応のセルフホスティングソリューションとして利用可能。
- 観測性: ライブダッシュボード、Prometheusメトリクス、監査ログ機能を備えています。
関連
- プロジェクト
64bit/async-openaiOpenAI API および互換プロバイダー向けの非同期 Rust ライブラリ。型安全なリクエスト、SSE ストリーミング、自動レート制限リトライを特徴とする。
- プロジェクト
Episkey-G/GrokSearch-rsGrokSearch‑rsは、LLMエージェントにライブで引用付きのWeb検索ツールを追加するRustベースのMCPサーバーです。stdio経由でローカル実行するか、マルチテナントHTTPサービスとして公開できます。サーバーは設定可能なプロバイダーチェーン(Tavily、Exa、TinyFish、Firecrawl)をクエリし、GitHub、StackExchange、arXiv、Wikipedia向けのキー不要の専門抽出器を含みます。機能には、レスポンス予算、キャッシュ、GrokのOAuthサポート、ヘルスチェック用の`doctor`ツールがあります。npm(プリビルドバイナリ)またはDockerでインストールし、環境変数またはグローバルTOMLファイルで設定し、MCPプロトコルを介してClaudeスタイルのアシスタントと統合します。
- プロジェクト
NVIDIA-NeMo/SwitchyardSwitchyardは、NVIDIA NeMoのオープンソースライブラリであり、各LLMリクエストをユーザー定義のモデルプールから最適なモデルにルーティングすることで、安価で高速なモデルと大規模で高品質なモデルを組み合わせて使用できます。複数のルーティングアルゴリズム(Auto、Task-based、Execution-based、Compositeなど)を提供し、OpenRouter、LiteLLM、NeMo Relayなどのゲートウェイ経由での利用や、ローカルプロキシとしての実行、あるいはRust/Pythonハーネスへの直接組み込みが可能です。コストやレイテンシを重視するAIエージェント向けのpre-1.0 Apache-2.0ソフトウェアです。
- プロジェクト
- プロジェクト
vinhnx/VTCodeVTCodeは、ターミナルベースのオープンソースAIコーディングエージェント(Rust)で、ホスト型またはローカルモデルを使用してコードの計画、構築、レビューを行います。対話型TUI、ヘッドレス実行モード、サンドボックス化されたツール実行、再開可能なセッション、自己修正型「HOVER」ループを備えています。