Rust製プロキシ基盤Rama 0.4、システムプロキシとPAC対応

Rama 0.4: System proxy and PAC support

Rust製のプロキシ基盤フレームワークRamaが、バージョン0.4をリリースした。OSのシステムプロキシ設定を自動で読み取るSystemProxyLayerや、PAC(Proxy Auto Configuration)スクリプトをWASMランタイム上で実行するrama-pacクレートを新たに搭載。これにより、Chromeなどが行う動的なプロキシ選択をRamaベースのアプリケーションでも利用できる。このほか、ttRPC対応やgRPCのコード生成マクロ、HAR形式でのWebSocketデータ出力なども追加された。

「システム設定は、プロキシをJavaScriptファイルで動的に選択することも可能にします。これはProxy Auto Configuration(PAC)として知られる機能です。これを実現するにはJavaScriptランタイムが必要ですが、Rama 0.4以前はそれを提供していませんでした。今は提供しています。」
  1. gdcbe

    Ramaをまだ知らない方のために説明すると、Ramaはあらゆる種類のネットワークサービス(クライアント、サーバー、プロキシ)を構築するためのモジュール式のRustフレームワークです。複数のプロトコルを組み合わせたり、スタックを制御したり、高度なスタックやあらゆる種類のプロキシを構築する必要があるプロジェクトには、Ramaが最適かもしれません。もしそうでなくても、ぜひご連絡ください。

    先週、私たちはRama 0.4をリリースしました。これにより、クライアント(rama-net)へのシステム設定済みプロキシサポートが追加され、WASMランタイム(rama-js)内でJavaScriptによって駆動されるPACサポート(rama-pac)も含まれます。また、gRPCサポートを拡張し、TCP上で直接動作する軽量なgRPC代替であるttRPCのサポートも追加しました。

    詳細はブログ記事をご覧いただき、この新リリース(0.4)でRamaがもたらす他の新機能や改善点もご確認ください。

    いつものように、このリリース、Rama自体、またはその紹介方法についてのフィードバックを大歓迎します。これは6年かけて開発されているプロジェクトであり、初日から本番運用を目的としてすべて書かれています。フィードバックは常に大変ありがたく、特にRamaを改善できるようなものは歓迎します。もちろん、コントリビューションも歓迎します。

  2. Jonovono

    これはRama(https://redplanetlabs.com/)のことだと思って興奮しました。最近それについて知って、興味を持っていました。

この日のほかの記事

2026-08-21