Cách Proxy Server làm việc

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:

1490892963Working-of-Proxy-Server.jpg


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:


  1. 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.
  2. 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:
+ Anonymous proxy là một loại của open proxy mà nó giấu địa chỉ IP của người dùng Internet do đó server mục tiêu không thể xác định được yêu cầu khởi đầu của một máy khách là từ đâu. Tuy nhiên, một anonymous proxy xác định chính nó như là một proxy server nhưng vẫn quản lý để duy trì sự nặc danh của người sử dụng.
+ 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:
Mời các bạn tham gia Group WhiteHat để thảo luận và cập nhật tin tức an ninh mạng hàng ngày.
Lưu ý từ WhiteHat: Kiến thức an ninh mạng để phòng chống, không làm điều xấu. Luật pháp liên quan
Re: Cách Proxy Server làm việc

Cám ơn
Tác giả cho hỏi thêm, khi tôi dùng lệnh "nslookup dantri.com.vn", tôi thấy kết quả trả về 4 địa chỉ IP, vậy đó có phải là 4 Reverse Proxy của Dân Trí không?
 
Mời các bạn tham gia Group WhiteHat để thảo luận và cập nhật tin tức an ninh mạng hàng ngày.
Lưu ý từ WhiteHat: Kiến thức an ninh mạng để phòng chống, không làm điều xấu. Luật pháp liên quan
Comment
Re: Cách Proxy Server làm việc

nktung;9616 đã viết:
Cám ơn
Tác giả cho hỏi thêm, khi tôi dùng lệnh "nslookup dantri.com.vn", tôi thấy kết quả trả về 4 địa chỉ IP, vậy đó có phải là 4 Reverse Proxy của Dân Trí không?
Trường hợp khi bạn dùng lệnh nslooup dantri.com.vn mà tham chiếu ra 4 địa chỉ IP. Là bởi có nhiều địa chỉ IP cho tất cả các thiết bị kiểm soát miền bên trong một miền. Nếu nhiều địa chỉ IP được gán vào một máy chủ đơn lẻ thì tất cả các địa chỉ IP của máy chủ sẽ được hiển thị bởi NSLOOKUP. ​Cho nên không hẳn là một trong số đó sẽ là reverse Proxy.
 
Mời các bạn tham gia Group WhiteHat để thảo luận và cập nhật tin tức an ninh mạng hàng ngày.
Lưu ý từ WhiteHat: Kiến thức an ninh mạng để phòng chống, không làm điều xấu. Luật pháp liên quan
Comment
Re: Cách Proxy Server làm việc

nktung;9616 đã viết:
Cám ơn
Tác giả cho hỏi thêm, khi tôi dùng lệnh "nslookup dantri.com.vn", tôi thấy kết quả trả về 4 địa chỉ IP, vậy đó có phải là 4 Reverse Proxy của Dân Trí không?
Với lưu lượng khách truy cập mỗi ngày thì tỉ lệ 4 ip khi nslookup dantri.com.vn là 4 Reverse Proxy rất cao.
Thường những website có lưu lượng truy cập lớn áp dụng các giải pháp phân tải là rất cần thiết.
Ví dụ: 24h.com.vn khi bạn truy cập sẽ direct ra hn.24h.com.vn hoặc hcm.24h.com.vn.
khi nslookup hn.24h.com.vn sẽ ra gần 10 ip.-> ở đây giải pháp direct và DNS load balancer được áp dụng cho việc phân tải website.
 
Mời các bạn tham gia Group WhiteHat để thảo luận và cập nhật tin tức an ninh mạng hàng ngày.
Lưu ý từ WhiteHat: Kiến thức an ninh mạng để phòng chống, không làm điều xấu. Luật pháp liên quan
Comment
Bên trên