라마 0.4, 시스템 프록시·PAC 지원

Rama 0.4: System proxy and PAC support

Rust 기반 HTTP 프록시 프레임워크 라마(Rama)가 0.4 버전을 출시했다. 이번 릴리스의 핵심은 운영체제의 시스템 프록시 설정을 자동으로 읽어들이는 SystemProxyLayer와 PAC(Proxy Auto Configuration) 지원이다. PAC 스크립트 실행을 위해 WASM 런타임 내에서 동작하는 JavaScript 런타임(rama-js)을 새로 도입했다. 또한 경량 RPC 프로토콜인 ttRPC 지원과 gRPC 코드 생성 매크로(rama-grpc-macros)가 추가됐고, HAR(HTTP Archive) 내보내기 시 WebSocket 데이터를 스트리밍 방식으로 처리하도록 개선했다. CLI의 send 명령에도 --har 옵션이 추가됐다.

이전에는 PAC 파일을 시험해 볼 수 있는 환경이 매우 오래되고 생소한 애플리케이션뿐이었는데, 이제 라마 CLI에서 REPL로 PAC 스크립트를 평가할 수 있다.
  1. gdcbe

    아직 라마(Rama)를 모르는 분들을 위한 정보입니다: 라마는 모든 종류의 네트워크 서비스(클라이언트, 서버 또는 프록시)를 구축하기 위한 모듈형 러스트 프레임워크입니다. 여러 프로토콜을 결합하거나, 스택을 제어하거나, 고급 스택이나 어떤 종류의 프록시를 구축해야 하는 프로젝트라면 라마가 적합할 것입니다. 그렇지 않더라도 저희에게 연락해 주세요.

    이번 주 초에 라마 0.4를 출시했으며, 이번 릴리스에서는 클라이언트(rama-net)에 시스템 구성 프록시 지원을 도입했습니다. 여기에는 WASM 런타임(rama-js) 내에서 JavaScript로 구동되는 PAC 지원(rama-pac)이 포함됩니다. 또한 gRPC 지원을 확장하고, TCP 위에서 직접 실행되는 gRPC의 경량 대안인 ttRPC 지원을 추가했습니다.

    블로그 게시물에서 자세한 내용을 읽어보시고, 이번 0.4 릴리스에서 라마가 제공하는 다른 새로운 기능과 개선 사항도 확인해 보세요.

    항상 그렇듯이 이번 릴리스, 라마 자체, 또는 발표 방식에 대한 피드백을 환영합니다. 이 프로젝트는 6년째 진행 중이며, 처음부터 프로덕션 용도로 모든 것이 작성되었습니다. 피드백은 특히 라마를 개선하는 데 도움이 된다면 항상 크게 감사드립니다. 물론 기여도 환영합니다.

  2. Jonovono

    이게 라마(https://redplanetlabs.com/)에 대한 건 줄 알고 기대했는데. 최근에 그걸 알게 되었고 계속 궁금했거든.

이 날의 다른 글

2026-08-21