banner-news

Trong bài này

    Reverse Proxy là gì? Hiểu rõ về Reverse Proxy Server

    15/06/2023

    Reverse Proxy là một máy chủ được đặt trước các Web Server và Client (như trình duyệt Web) khi kết nối với các máy chủ đó, giúp tăng cường tính bảo mật, độ tin cậy và hiệu suất hoạt động cho toàn hệ thống. Để hiểu hơn về Reverse Proxy là gì, cách hoạt động cũng như lợi ích của hệ thống này, bạn hãy xem qua bài viết bên dưới.

    Reverse Proxy là gì?

    Reverse Proxy là một hệ thống được đặt trước các nhóm Server, đóng vai trò như người trung gian để phục vụ việc giao tiếp giữa Client và Web Server. Cụ thể, Reverse Proxy sẽ chặn yêu cầu từ Client (như trình duyệt Web), sau đó giao tiếp với Web Server thay cho Client đó.

    Trong các giao tiếp Internet tiêu chuẩn, Client sẽ trực tiếp kết nối với Web Server, chúng gửi yêu cầu và chờ đợi kết quả phản hồi trực tiếp từ Web Server. Nhưng với hệ thống có Reverse Proxy, thì Reverse Proxy sẽ tiếp nhận yêu cầu từ Client, sau đó gửi yêu cầu này đến Web Server. Kết quả phản hồi từ Web Server được gửi trả về lại cho Reverse Proxy, sau đó mới được truyền đến Reverse Proxy.

    Reverse Proxy là gì? Hiểu rõ về Reverse Proxy Server

    Cách hoạt động của Reverse Proxy Server

    Nằm trong luồng lưu lượng, Reverse Proxy được tích hợp trực tiếp với các hệ thống xác thực của doanh nghiệp (ví dụ như đăng nhập một lần). Khi nhân viên IT cấu hình các dịch vụ và ứng dụng có tích hợp Reverse Proxy, hệ thống này có thể hoạt động nội tuyến (inline) mà không cần thêm các yếu tố khác. Điều này giúp trải nghiệm của người dùng được đơn giản hóa, lưu lượng truy cập vào các ứng dụng trên nền tảng Cloud được quản lý và các thông tin dữ liệu tương tự sẽ được tự động chuyển hướng đến Reverse Proxy.

    Reverse Proxy cũng giúp bảo vệ các dữ liệu nhạy cảm, thông qua cách thức hoạt động của chúng: Trở thành người trung gian (hoặc là người thay thế) cho các Web Server chứa dữ liệu mà Client cần. Đầu tiên, yêu cầu của Client được gửi đến Reverse Proxy, sau đó di chuyển qua một cổng được chọn và tường lửa để đến Server, rồi kết quả phản hồi mới được gửi về. Dưới đây là cách thức hoạt động chi tiết của Reverse Proxy Server:

    1. Client gửi yêu cầu nhận thông tin và bị Reverse Proxy chặn lại.
    2. Reverse Proxy chuyển tiếp yêu cầu của Client đến tường lửa (đội ngũ nhân viên IT có thể cấu hình Reverse Proxy để chúng có thể phản hồi trực tiếp các yêu cầu của Client, thông qua dữ liệu được lưu trong bộ nhớ Cache mà không cần phải liên lạc với Web Server).
    3. Tường lửa chặn yêu cầu hoặc cho phép yêu cầu đi qua để đến được Web Server.
    4. Web Server gửi phản hồi về lại Reverse Proxy, thông qua lớp tường lửa.
    5. Reverse Proxy Server gửi trả kết quả phản hồi về cho Client.

    Ngoài ra, Reverse Proxy Server cũng có tính năng lọc các kết quả phản hồi từ Web Server, giúp loại bỏ các thông tin nhạy cảm mà hacker có thể tấn công, lấy cắp thông tin tài nguyên nội bộ hoặc những dữ liệu nhạy cảm khác.

    Phân biệt Reverse Proxy và Forward Proxy

    Reverse Proxy và Forward Proxy hoàn toàn không giống nhau. Reverse Proxy được đặt trước một hoặc nhiều Web Server, chặn các yêu cầu từ máy khách. Ngược lại, Forward Proxy thường được đặt trước các nhóm máy khách. Với Reverse Proxy, yêu cầu gửi đến từ máy khách sẽ bị chặn lại. Sau đó, hệ thống này gửi yêu cầu đến Web Server để nhận phản hồi. 

    Điểm khác biệt chính của Reverse Proxy và Forward Proxy là:

    • Reverse Proxy nằm trước các Server, đảm bảo không có Client nào có thể giao tiếp trực tiếp với các Web Server.
    • Forward Proxy nằm trước các Client, đảm bảo rằng không có bất kỳ Web Server nào có thể giao tiếp trực tiếp với Client cụ thể.

    Reverse Proxy và Forward Proxy

    Lợi ích của Reverse Proxy

    Vậy, vai trò của Reverse Proxy là gì? Tại sao chúng ta phải thêm máy chủ này vào hệ thống giao tiếp trên? Nguyên nhân là vì Reverse Proxy mang đến các lợi ích như:

    • Bảo mật dữ liệu và ngăn chặn các mối đe dọa từ bên ngoài: Reverse Proxy hỗ trợ tường lửa cho các ứng dụng web (WAF - Web Application Firewall), cho phép hệ thống có thể tự động giám sát và lọc lưu lượng (bao gồm cả các lưu lượng được mã hóa) giữa máy chủ Web và các điểm cuối (bao gồm cả điểm cuối được quản lý và không được quản lý). Nhờ đó, chúng giúp bảo vệ hệ thống khỏi các yếu tố nguy hại đến SQL, tập lệnh chéo trang và các cuộc tấn công mạng khác từ tin tặc.
    • Khả năng mở rộng và quản lý tài nguyên: Đây là 2 lợi ích riêng biệt. Reverse Proxy hỗ trợ mở rộng quy mô hoạt động của hệ thống, bằng cách loại trừ nhu cầu cài đặt các agents trên mọi điểm cuối của người dùng, trước khi doanh nghiệp cung cấp quyền truy cập vào các tài nguyên được quản lý an toàn. Reverse Proxy cũng hỗ trợ mở rộng quy mô cơ sở hạ tầng của hệ thống, thông qua các tính năng như cân bằng tải máy chủ, quản lý lưu lượng API,...
    • Tăng cường hiệu suất và năng suất: Reverse Proxy dựa trên nền tảng Cloud có khả năng phân tích và áp dụng các chính sách bảo mật cho lưu lượng truy cập, bao gồm cả lưu lượng truy cập của người dùng từ xa mà không cần truyền ngược về trung tâm dữ liệu. Điều này giúp tối ưu hóa hiệu suất của người dùng cuối một cách tối đa và dễ dàng. Chúng cũng hỗ trợ quy mô không giới hạn để kiểm tra lưu lượng TLS/SSL (phần lớn lưu lượng truy cập ngày nay) một cách hiệu quả hơn, trong khi tường lửa và proxy cấu hình dựa trên thiết bị không sở hữu khả năng kiểm tra mã hóa TLS/SSL. Nếu có thì tường lửa và Proxy cấu hình trên thiết bị cũng sẽ làm giảm hiệu suất của hệ thống đáng kể.

    Bài viết trên đã cung cấp các thông tin về Reverse Proxy là gì, cách hoạt động cũng như điểm khác biệt giữa Reverse Proxy và Forward Proxy. Hy vọng qua đó, doanh nghiệp có thể ứng dụng các kiến thức trên vào quy trình hoạt động của mình hiệu quả hơn, mang lại lợi ích cao cho doanh nghiệp.

    CMC Cloud - Giải pháp Điện toán đám mây Toàn diện & Linh hoạt nhất. Cho phép tùy biến sử dụng và quản trị 25+ dịch vụ

    Website: https://cmccloud.vn

    Facebook: https://facebook.com/cmccloud.vn

    Hotline: 1900.2010

    Zalo OA: https://zalo.me/cmccloud

    LinkedIn: linkedin.com/company/cmc-cloud

    content-banner
    News Detail - Footer Email MKT

    Đăng ký nhận thông tin

    Bạn muốn cập nhật thông tin mới nhất từ CMC Cloud?! Hãy để lại địa chỉ email của bạn ngay để nhận những bản tin bổ ích

    back to top

    logo

    © 2023, CMC Cloud. All rights reserved.

    Business Registration Certificate

    Giấy ĐKKD: 0102900049. Nơi cấp: Sở Kế hoạch & Đầu tư Thành phố Hà Nội

    Chịu trách nhiệm nội dung: Đặng Tùng Sơn