Proxy Server giúp người sử dụng thoải mái hơn và an toàn hơn dual homed host, thay thế yêu cầu của người sử dụng bằng cách gián tiếp thông qua dual homed host. Hệ thống proxy cho phép tất cả những tương tác của người dùng với dual homed host được thực hiện dưới một hình thức khác. Người dùng có cảm giác làm việc trực tiếp với server trên internet mà họ thật sự muốn truy xuất Proxy Server thực hiện xử lý yêu cầu và phục vụ người sử dụng bằng cách thực hiện tiến trình sau:
Thiết lập một kết nối ứng dụng phía máy khách với Proxy Server. Proxy Server thu nhận thông tin về kết nối và yêu cầu của người dùng. Sử dụng thông tin để xác nhận yêu cầu đó được chấp nhận không, nếu
chấp nhận proxy sẽ tạo một kết nối đến máy đích.
Sau đó thực hiện sự giao tiếp trung gian, truyền dữ liệu qua lại giữa máy khách và máy chủ Internet.
2.3.3. Proxy đƣợc thực hiện nhƣ thế nào?
Chi tiết việc Proxy Server thực hiện như thế nào là khác nhau đối với các dịch vụ khác nhau. Khi chúng ta cài đặt một hệ thống Proxy Server, có một vài dịch vụ thực hiện dễ dàng hoặc tự động, nhưng một vài dịch vụ có sự chuyển đổi rất khó
khăn. Tuy nhiên, trong hầu hết những dịch vụ, ngoài yêu cầu những phần mềm Proxy Server tương ứng, trên máy khách cũng cần phải yêu cầu một Phần mềm phía máy khách cấu hình được (Custum client software), phần mềm loại này phải biết như thế nào để liên kết với Proxy Server thay Server cung cấp nội dung khi người dùng yêu cầu và phải cung cấp cho Proxy Server những gì Server cung cấp nội dung yêu cầu.
2.3.4. Một số loại Proxy Server
a. HTTP Proxy Server
HTTP Proxy Server là một loại Proxy cho phép các máy khách kết nối với Internet thông qua giao thức HTTP, một số HTTP Proxy Server cũng cho phép kết nối với Internet thông qua giao thức FTP. HTTP Proxy Server chủ yếu làm nhiệm vụ lọc thông tin, đệm dữ liệu, và ẩn danh máy khách. Hình dưới minh họa kiến trúc HTTP Proxy Server.