HeadlinesBriefing HeadlinesBriefing.com

Rama 0.4 がシステムプロキシと PAC をサポート

Hacker News •
×

0.3 の 6 週間後 — 約束された 2〜8 週間のリリーストレイン期間内にしっかり収まって — 私たちは多くの改善と、長らく積み上がっていた項目を含む rama 0.4 をリリースしましたことを誇りに思います。

Rama は以前から HTTP、HTTPS、SOCKS5 プロキシをサポートしており、Proxy Routes や HTTP_PROXY、ALL_PROXY、HTTPS_PROXY、NO_PROXY などの環境変数で設定できました。rama 0.4 では、システム全体のプロキシ設定が System Proxy Layer によってすぐに使える形でサポートされました。システム設定では、JavaScript ファイルを使用した動的なプロキシ選択も可能です。これは Proxy Auto Configuration、つまり PAC です。これには JavaScript ランタイムが必要でしたが、現在は rama-js として提供され、分離のために WASM ランタイム(wasmtime)内で実行されます。rama-pac クレートを使うと、PAC スクリプトを評価したり、ドメインをプロキシルールにルーティングするスクリプトを簡単に生成したりできます。また、CLI には REPL を含む rama pac サブコマンドが追加されました。

プロトコル面では、rama は新しい rama-ttrpc クレートを通じて tRPC をサポートするようになりました。これは TCP 上で protobuf コントラクトとともに動作する、gRPC の軽量な代替手段です。新しい rama-grpc-macros クレートは、proto を書かずにクライアント側およびサーバー側の gRPC コードを生成します。

最後に、HAR の WebSocket データがサポートされました(Chrome をオラクルとして使用)。また、HAR エクスポートでは、ストリーム全体をメモリにバッファリングすることなく、すべての HTTP および WS データをディスクへストリーミングできます。

出典: Hacker News · 要約:HeadlinesBriefing