Phần III: Bức tờng lửa (Firewall)
5.2. Sự kết nối thụng qua Proxy (Proxying)
Những chi tiết trong việc Proxying thực hiện như thế nào khỏc nhau từ dịch vụ này đến dịch vụ khỏc, khi cài đặt (set up) Proxying, cú một vài dịch vụ được thực hiện dễ dàng hoặc tự động, nhưng 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 Client cũng phải cần những yờu cầu như sau:
Custom 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 thật khi người sử dụng yờu cầu và yờu cầu Proxy Server những gỡ Server thật kết nối đến. Nhưng phần mềm custom Client thường cú hiệu quả chỉ một vài platform.
Vớ Dụ: Package igateway từ Sun là một Proxy package cho FTP và Telnet, nhưng nú chỉ được sử dụng trờn hệ thống Sun bởi vỡ nú cung cấp recompiled Sun binaries.
Hỡnh 46: Kết nối giữa người dựng (Client) với Server qua Proxy
Mặc dự nếu phần mềm cú hiệu quả cho platform tương ứng, nú cũng cú thể khụng phải điều mà người sử dụng mong muốn, Vớ Dụ: trờn Macintosh cú hàng chục chương trỡnh FTP Client, một trong vài số đú thật sự cú những giao diện khỏ ấn tượng với người sử dụng, những phần khỏc cú những đặc điểm hữu dụng khỏc. Anarchie là chương trỡnh mà nú kết hợp một archie Client và FTP Client bờn trong chương trỡnh đơn, vỡ vậy người sử dụng cú thể tỡm file với archie và dựng FTP để lấy nú, tất cả với giao diện người sử dụng thớch hợp, điều này sẽ khụng may mắn cho chỳng ta nếu muốn hỗ trợ Proxy Server.
Sử dụng những chuyển đổi Client cho Proxying khụng dễ dàng thuyết phục được người sử dụng. Trong hầu hết những hệ thống sử dụng Client khụng chuyển đổi những kết nối bờn trong và một số chuyển đổi chỉ với những kết nối bờn ngoài, lỳc này người sử dụng chỉ cần phải sử dụng thờm những chương trỡnh thờm vào để tạo được sự kết nối bờn ngoài.
Custom user procedure: người sử dụng dựng phần mềm Client chuẩn để giao tiếp với Proxy Server và nú kết nối đến Server thật, thay thế trực tiếp Server thật.
Proxy Server được thiết kế thực thi với phần mềm Client chuẩn. Tuy nhiờn, chỳng yờu cầu những người sử dụng theo những custom procedure. Người sử dụng trước tiờn kết nối đến Proxy Server và sau đú cung cấp cho Proxy Server tờn host mà họ muốn kết nối đến. Bởi vỡ một vài nghi thức được thiết kế để truyền những thụng tin này, người sử dụng khụng những phải nhớ
tờn của Proxy Server nhưng cũng phải nhớ những host khỏc mà họ muốn giao tiếp.
Như thế nào để thực hiện những cụng việc này, cần phải nắm được những thủ tục đặc trưng theo sau mỗi nghi thức.