HeadlinesBriefing HeadlinesBriefing.com

Rama 0.4 mit System-Proxy- und PAC-Unterstützung

Hacker News •
×

Sechs Wochen nach 0.3 — bequem innerhalb des versprochenen Release-Fensters von zwei bis acht Wochen — sind wir stolz, rama 0.4 veröffentlicht zu haben, eine Version mit einer Vielzahl von Verbesserungen sowie lange zurückgestellten Punkten.

Rama unterstützt seit Langem HTTP-, HTTPS- und SOCKS5-Proxys, konfigurierbar über Proxy Routes oder Umgebungsvariablen wie HTTP_PROXY, ALL_PROXY, HTTPS_PROXY und NO_PROXY. Mit rama 0.4 werden systemweite Proxy-Einstellungen ab sofort standardmäßig über die System Proxy Layer unterstützt. Die Systemkonfiguration ermöglicht auch die dynamische Proxy-Auswahl über eine JavaScript-Datei — Proxy Auto Configuration, oder PAC. Dies erforderte eine JavaScript-Runtime, die nun über rama-js bereitgestellt wird und zur Isolation innerhalb einer WASM-Runtime (wasmtime) läuft. Das Crate rama-pac ermöglicht die Auswertung von PAC-Skripten und das einfache Generieren von Skripten, die Domains zu Proxy-Regeln routen, während die CLI um rama pac-Unterbefehle erweitert wurde, darunter ein REPL.

Protokollseitig unterstützt rama jetzt tRPC über das neue Crate rama-ttrpc, eine leichtgewichtige Alternative zu gRPC, die auf TCP mit Protobuf-Verträgen läuft. Das neue Crate rama-grpc-macros generiert client- und serverseitigen gRPC-Code, ohne Proto schreiben zu müssen.

Schließlich werden nun HAR-WebSocket-Daten unterstützt, wobei Chrome als unser Orakel dient, und der HAR-Export kann alle HTTP- und WS-Daten auf die Festplatte streamen, ohne den gesamten Stream im Speicher zu puffern.

Quelle: Hacker News · Zusammengefasst von HeadlinesBriefing