DDos
VIP Members
-
22/10/2013
-
524
-
2.191 bài viết
Cách Proxy Server làm việc
Trong lĩnh vực mạng máy tính, một proxy server là một hệ thống máy tính cung cấp một dịch vụ mà nó hoạt động như một vật trung gian giữa hai đối tượng của một kết nối (client và server). Sẽ không có một kết nối trực tiếp giữa máy khách và máy chủ, thay vào đó máy khách sẽ kết nối tới proxy server và gửi yêu cầu kết nối tới một nguồn tài nguyên nào đó sư một trang web, tài liệu, hoặc một file mà nó nằm trên một remote server. Proxy server sẽ xử lý yêu cầu này bằng cách truy suất tài nguyên được yêu cầu từ remote server và chuyển tiếp nó tới máy khách.
Cách Proxy server làm việc:
Hình dưới đây sẽ mô phỏng cách một proxy server làm việc như thế nào:
Ta có thể thấy trên hình, bất kỳ một máy khách kết nối tới một proxy sever và thực hiện một yêu cầu kết nối tới một nguồn tài nguyên nào đó (trong trường hợp này là "Sample.html") mà nó nằm trên remote server, proxy server chuyển tiếp yêu cầu này tới server mục tiêu, lúc này proxy server sẽ đóng vai trò như một máy khách mà thực hiện yêu cầu tới remote server.
Phân loại proxy server:
+ Distorting Proxy là một loại của proxy server xác định chính nó như là một proxy, nhưng nó tiết lộ một địa chỉ IP không chính xác của máy khách tới server mục tiêu.
+ High Anonymous Proxy (Elite Proxy) cung cấp sự nặc danh ở mức độ rất cao vì nó không xách định nó như là một proxy và cũng không tiết lộ địa chỉ IP thực của máy khách. Trong rất nhiều trường hợp, người dùng cần phải trả tiền cho việc sử dụng loại proxy này, bởi vì nó hiếm khi là miễn phí cho người dùng.
3. Reverse Proxy: Không giống như một forwarding proxy nơi mà máy khách biết nó đang kết nối thông qua một proxy, một reverse proxy xuât hiện tới máy khách như là một server thông thường. Tuy nhiên, khi máy khách yêu cầu tài nguyên từ server này, nó sẽ chuyển tiếp yêu cầu này tới máy chủ mục tiêu (server thực mà tài nguyên nằm trên nó) để truy suất tài nguyên được yêu cầu và chuyển tiếp tới máy khách. Ở đây, máy khách sẽ có một cảm giác rằng nó đang được kết nối tới một server mục tiêu, nhưng thực chất là có sự tồn tại của một reverse proxy nằm giữa máy khách và server mục tiêu.
Reverse proxy thường được dùng để giảm tải trên máy chủ mục tiêu bằng cân bằng tải (load balancing), để cải thiện bảo mật và để lưu trữ các nội dung tĩnh, do đó nó có thể cung cấp nhanh hơn tới máy khách. Thông thường một công ty lớn mà được một số lượng lớn của các lượt truy cập duy trì một reverse proxy để nâng cao hiệu suất máy chủ của họ. Bạn sẽ không ngạc nhiên khi bất kỳ một khi nào đó, bạn đang kết nối tới google.com, lúc đó, bạn chỉ đang kết nối tới một reverse proxy mà chuyển tiếp câu lệnh tìm kiếm của bạn tới server mục tiêu để trả về kết quả tới bạn.
Cách Proxy server làm việc:
Hình dưới đây sẽ mô phỏng cách một proxy server làm việc như thế nào:
Ta có thể thấy trên hình, bất kỳ một máy khách kết nối tới một proxy sever và thực hiện một yêu cầu kết nối tới một nguồn tài nguyên nào đó (trong trường hợp này là "Sample.html") mà nó nằm trên remote server, proxy server chuyển tiếp yêu cầu này tới server mục tiêu, lúc này proxy server sẽ đóng vai trò như một máy khách mà thực hiện yêu cầu tới remote server.
Phân loại proxy server:
- Forward proxies: như đã được môt tả ở trên, proxy server sẽ chuyển tiếp yêu cầu của máy khách tới server mục tiêu để thiết lập một kết nối giữa chúng. Ở trường hợp này, máy khách sẽ xác định tài nguyên để truy suất và server mục tiêu để kết nối tới, do đó forward proxy server sẽ hoạt động phù hợp. Ngoại trừ reverse proxy (sẽ được nói ở phần sau), tất cả các loại của proxy server được diễn tả trong bài viết này đều được xếp vào forward proxy.
- Open proxy: là một loại của forward proxy mà nó được mở sẵn sàng cho tất cả người sử dụng Internet. Rất thường xuyên, một open proxy được sử dụng bởi người dùng Internet để giấu địa chỉ IP thực của họ, do đó họ ẩn danh trong quá trình hoạt động web. Dưới dây là một vài web proxy mà nó được xếp vào loại của open proxy:
+ Distorting Proxy là một loại của proxy server xác định chính nó như là một proxy, nhưng nó tiết lộ một địa chỉ IP không chính xác của máy khách tới server mục tiêu.
+ High Anonymous Proxy (Elite Proxy) cung cấp sự nặc danh ở mức độ rất cao vì nó không xách định nó như là một proxy và cũng không tiết lộ địa chỉ IP thực của máy khách. Trong rất nhiều trường hợp, người dùng cần phải trả tiền cho việc sử dụng loại proxy này, bởi vì nó hiếm khi là miễn phí cho người dùng.
3. Reverse Proxy: Không giống như một forwarding proxy nơi mà máy khách biết nó đang kết nối thông qua một proxy, một reverse proxy xuât hiện tới máy khách như là một server thông thường. Tuy nhiên, khi máy khách yêu cầu tài nguyên từ server này, nó sẽ chuyển tiếp yêu cầu này tới máy chủ mục tiêu (server thực mà tài nguyên nằm trên nó) để truy suất tài nguyên được yêu cầu và chuyển tiếp tới máy khách. Ở đây, máy khách sẽ có một cảm giác rằng nó đang được kết nối tới một server mục tiêu, nhưng thực chất là có sự tồn tại của một reverse proxy nằm giữa máy khách và server mục tiêu.
Reverse proxy thường được dùng để giảm tải trên máy chủ mục tiêu bằng cân bằng tải (load balancing), để cải thiện bảo mật và để lưu trữ các nội dung tĩnh, do đó nó có thể cung cấp nhanh hơn tới máy khách. Thông thường một công ty lớn mà được một số lượng lớn của các lượt truy cập duy trì một reverse proxy để nâng cao hiệu suất máy chủ của họ. Bạn sẽ không ngạc nhiên khi bất kỳ một khi nào đó, bạn đang kết nối tới google.com, lúc đó, bạn chỉ đang kết nối tới một reverse proxy mà chuyển tiếp câu lệnh tìm kiếm của bạn tới server mục tiêu để trả về kết quả tới bạn.
Chỉnh sửa lần cuối bởi người điều hành: