Giới thiệu Oproxy: Công cụ Proxy đa năng giúp kiểm tra và chỉnh sửa lưu lượng mạng
Oproxy là một proxy cục bộ hỗ trợ HTTP, HTTPS và SOCKS5, giúp các nhà phát triển kiểm tra, phát lại và chỉnh sửa lưu lượng mạng một cách dễ dàng. Công cụ này tích hợp giao diện quản lý trực quan, hỗ trợ Docker và cả tính năng AI Assistant để tối ưu hóa quy trình debug và kiểm thử ứng dụng.

Oproxy là một công cụ mới nổi bật trên cộng đồng kỹ thuật, cung cấp giải pháp toàn diện cho việc quản lý lưu lượng mạng ở cấp độ cục bộ. Được xây dựng để phục vụ các nhà phát triển, Oproxy cho phép chặn, kiểm tra và sửa đổi dữ liệu truyền tải giữa máy chủ và client mà không cần thay đổi mã nguồn ứng dụng.
Giao diện Sessions của Oproxy
Các tính năng chính
Oproxy không chỉ đơn thuần là một proxy; nó là một trạm làm việc đầy đủ cho các kỹ sư phần mềm. Dưới đây là những tính năng nổi bật nhất:
- Chặn và kiểm tra lưu lượng: Hỗ trợ HTTP, HTTPS (sau khi tin tưởng chứng chỉ CA cục bộ) và SOCKS5. Người dùng có thể xem chi tiết headers, body, trạng thái, thời gian phản hồi và nhiều thông tin metadata khác.
- Phát lại và Soạn thảo (Replay & Compose): Cho phép phát lại các yêu cầu đã bắt được để kiểm tra tính nhất quán. Tính năng Compose giúp xây dựng các yêu cầu thủ công với đầy đủ headers, tham số query, xác thực và body.
- Chỉnh sửa lưu lượng nâng cao: Người dùng có thể tạo quy tắc để map-remote, map-local, giả lập phản hồi (mock responses), ghi đè DNS, hoặc thậm chí sử dụng Lua scripts để thao tác sâu hơn với dữ liệu.
- Trợ lý AI tích hợp: Một điểm độc đáo là Oproxy cung cấp Assistant được xác thực, sử dụng mô hình chat tương thích OpenAI để giúp kiểm tra trạng thái và chuẩn bị các thay đổi proxy một cách thông minh.
Giao diện Compose để tạo yêu cầu thủ công
Triển khai nhanh chóng
Oproxy rất linh hoạt trong việc cài đặt. Bạn có thể chạy nó trực tiếp từ mã nguồn (yêu cầu Rust và Node.js) hoặc sử dụng Docker để triển khai nhanh chóng.
Với Docker, người dùng chỉ cần chạy một lệnh đơn giản để khởi động container, ánh xạ cổng 8080 cho giao diện web và API, cũng như cổng 1080 cho SOCKS5. Dữ liệu chứng chỉ và trạng thái lưu trữ có thể được persist thông qua volumes, đảm bảo an toàn dữ liệu khi khởi động lại container.
Trường hợp sử dụng thực tế
Công cụ này cực kỳ hữu ích trong nhiều kịch bản phát triển phần mềm:
- Debug: Chẩn đoán lỗi yêu cầu từ trình duyệt hoặc dòng lệnh (CLI) mà không cần sửa code.
- Testing frontend: Kiểm thử giao diện người dùng với các phản hồi giả lập (mock) hoặc tệp dữ liệu mẫu cục bộ.
- Mô phỏng môi trường: Tạo ra các phản hồi chậm hoặc giới hạn băng thông để xem cách ứng dụng xử lý các điều kiện mạng kém.
- Kiểm thử bảo mật: Xác minh hành vi của client khi các yêu cầu bị chặn, chuyển hướng hoặc viết lại.
Với giao diện thân thiện và bộ tính năng mạnh mẽ, Oproxy hứa hẹn sẽ trở thành một công cụ thiết yếu trong bộ công cụ của mọi lập trình viên và chuyên gia kiểm thử phần mềm.
Bài viết liên quan

Phần mềm
GitLab cắt giảm 14% nhân sự để tái cấu trúc hạ tầng phục vụ AI
03 tháng 6, 2026

Công nghệ
Các tác nhân AI đã khiến thế giới công nghệ chao đảo: Câu chuyện đằng sau cuộc cách mạng Claude Code và OpenClaw
26 tháng 5, 2026

Công nghệ
CEO Palantir: 10% thế giới "ghét chúng tôi một cách chuyên nghiệp"
05 tháng 5, 2026
