Bảng làm việc giao thông cục bộ có thể lập trình để kiểm tra và viết lại lưu lượng HTTP
Chặn, kiểm tra và viết lại lưu lượng HTTP, HTTPS và WebSocket với các bản ghi tương tác và tự động hóa Lua, sử dụng TUI ưu tiên terminal hoặc bảng điều khiển trình duyệt. Proxelar, được tạo ra bởi Emanuele Micheletti, nhắm đến các nhà phát triển, kỹ sư QA và quản trị viên mạng cần gỡ lỗi lưu lượng cục bộ. Nó bao gồm một engine gốc Rust, khả năng duy trì phiên, và sáu chế độ ghi lại, và nó hỗ trợ hoạt động không có đầu cho các quy trình tự động hóa, làm cho nó phù hợp cho việc gỡ lỗi API và tự động hóa các bài kiểm tra mạng.
Proxelar làm gì và nó phù hợp với quy trình làm việc của nhà phát triển như thế nào
Proxelar ghi lại lưu lượng truy cập trực tiếp để kiểm tra và sửa đổi. Nó cung cấp khả năng chặn tương tác để tạm dừng các yêu cầu và phản hồi và chỉnh sửa các phương thức, URI, tiêu đề hoặc nội dung trước khi chuyển tiếp. Công cụ này cung cấp Giao diện Người dùng Terminal, một GUI dựa trên web, đầu ra terminal đơn giản và API REST không có giao diện, cho phép các nhà phát triển chọn quy trình làm việc cho việc gỡ lỗi thủ công, kiểm tra tự động hoặc tích hợp vào các pipeline CI.
Nó ảnh hưởng đến tài nguyên hệ thống và dấu chân hoạt động như thế nào
Proxelar chạy như một nhị phân duy nhất với lõi Rust-native giúp giữ mức tiêu thụ tài nguyên thấp. Dự án nhấn mạnh vào dấu chân nhẹ và khả năng di động bằng cách cung cấp một bản phân phối nhị phân duy nhất và hình ảnh Docker. Tính năng duy trì phiên lưu trữ các bản ghi dưới dạng JSON có phiên bản, điều này giúp tránh việc chạy lại các cuộc thăm dò dài. Những lựa chọn thiết kế này cho phép công cụ hoạt động trên một máy trạm phát triển mà không cần đến khối lượng của các bộ bảo mật lớn hơn.
Có an toàn khi kiểm tra lưu lượng truy cập mã hóa và tự động hóa các thay đổi không?
Proxelar bao gồm một động cơ MITM HTTPS tích hợp với việc tạo CA cục bộ và chứng chỉ theo từng máy chủ cho việc kiểm tra mã hóa. Nó hỗ trợ đọc-sửa-ghi thông qua các hook Lua (on_request và on_response) để tự động hóa diễn ra trong các ranh giới kịch bản. Các khung WebSocket xuất hiện với hướng, opcode và bản xem trước tải trọng. Đối với các quy trình làm việc mà sửa đổi lưu lượng truy cập trực tiếp, công cụ này cung cấp các điểm chặn và kịch bản rõ ràng thay vì các chỉnh sửa âm thầm trong dòng.
Ai nên áp dụng Proxelar và một mẹo thực tiễn
Proxelar phù hợp với các nhà phát triển và kỹ sư QA cần một proxy có thể lập trình, ưu tiên terminal, có khả năng ghi lại các mẫu lưu lượng phức tạp. Sử dụng API REST không giao diện hoặc các hook Lua cho các thiết lập thử nghiệm có thể lặp lại, và lưu các bản ghi phiên vào JSON trước khi thực hiện các biến đổi. Được khuyến nghị.