Proxy là gì? Ưu điểm và nhược điểm khi sử dụng Proxy Server

Trong bài này chúng ta sẽ tìm hiểu thuật ngữ Proxy, qua đó sẽ giúp bạn hiểu được khái niệm Proxy server là gì, cũng như những ưu điểm và nhược điểm khi sử dụng Proxy.

Chắc hẳn thuật Proxy ngữ không còn quá xa lạ với dân lập trình đúng không? Nó được sử dụng rất nhiều trong các mô hình mạng giữa các client và server, mục đích giúp tối ưu hệ thống máy chủ, giảm tải lượng truy cập bằng các kỹ thuật cache.

Quảng cáo

1. Proxy là gì? Proxy server là gì?

proxy server 2 jpg

Proxy là một máy chủ hoạt động như một "trạm trung chuyển" giữa người dùng và Internet. Lưu lượng truy cập Internet sẽ đi qua máy chủ proxy rồi mới đi đến địa chỉ người dùng yêu cầu. Dữ liệu phản hồi lại sẽ đi qua máy chủ proxy và đi đến người dùng.

Proxy Server là một server đóng vai trò cài đặt proxy làm trung gian giữa người dùng trạm và Internet. Các kết nối giữa người gửi và người nhận sẽ bị chặn lại bởi Proxy server, không được thực hiện một cách trực tiếp. Proxy Server cung cấp kết nối mạng chia sẻ và dữ liệu bộ nhớ cache để tăng tốc các yêu cầu thông thường.

2. Tại sao lại phải dùng Proxy?

Proxy giúp chúng ta:

Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.
  • Tăng hiệu suất làm việc của hệ thống máy chủ, cân bằng tải, bảo mật hệ thống…
  • Vượt tường lửa và các biện pháp ngăn chặn website
  • Khi sử dụng máy chủ Proxy, các nội dung của tôi được lọc và trở nên an toàn hơn..

3. Tính năng của Proxy Server là gì?

Proxy Server cung cấp nhiều tính năng quan trọng trên các mạng diện rộng, điển hình như.

Quảng cáo

Tường lửa và Filtering: Proxy server làm việc tại tầng Ứng dụng (trong môn hình OSI), nếu được cấu hình đúng, Proxy server sẽ nâng cao độ bảo mật, cũng như hiệu suất mạng internet. Có thể nói, Proxy có thể thực hiện nhiều khả năng bảo mật cao mà tường lửa thông thường không cung cấp.

Chia sẻ kết nối : Nó thay thế cho hành động gán mỗi máy khách với một kết nối internet trực tiếp. Nhờ có Proxy, toàn bộ các kết nối bên trong đều qua một hoặc nhiều proxy, sau đó, chúng lần lượt được nối kết ra ngoài

Proxy Server và Caching: Có 3 hình thức để Caching của các website cải thiện chất lượng dịch vụ của một mạng:

  • Thứ nhất: Cải tiến băng thông mạng và tăng khả năng mở rộng.
  • Thứ hai: Cải thiện khả năng đáp trả cho các máy khách.
  • Cuối cùng: Các Proxy Server cache có thể tăng khả năng phục vụ với khả năng truy cập thậm chí nguồn nguyên bản hoặc liên kết mạng trung gian khi đang offline.

4. Nguyên tắc hoạt động của Proxy

Mọi máy tính tham gia Internet đều phải có địa chỉ IP duy nhất

Máy chủ Proxy về cơ bản là một máy tính trên Internet với địa chỉ IP của riêng nó. Khi gửi một yêu cầu web, nó sẽ đến máy chủ Proxy đầu tiên. Sau đó máy chủ Proxy sẽ thực hiện yêu cầu web của bạn, thu thập phản hồi từ máy chủ web và chuyển tiếp dữ liệu trang web để bạn nhìn thấy trang web trong trình duyệt.

Quảng cáo

Máy chủ Proxy có thể thay đổi địa chỉ IP của bạn, để máy chủ web không biết chính xác vị trí của bạn. Nó có thể mã hóa dữ liệu để không ai có thể đọc được trong quá trình vận chuyển. Và cuối cùng máy chủ Proxy có thể chặn truy cập vào các trang web cụ thể dựa trên địa chỉ IP.

5. Ưu và nhược điểm khi sử dụng Proxy Server

Ưu điểm:

  • Kiểm soát việc sử dụng internet của nhân viên và trẻ em: Các công ty và bậc cha mẹ sử dụng Proxy để kiểm soát và theo dõi các trang web nhân viên hoặc con em mình truy cập.
  • Tiết kiệm lưu lượng mạng và cải thiện tốc độ: Proxy sẽ lưu lại bộ nhớ đệm tại các trang web có lượng truy cập thường xuyên, từ đó cải thiện tốc độ truy cập và tiết kiệm lưu lượng mạng.
  • Bảo đảm sự riêng tư: Proxy sẽ thay đổi địa chỉ IP của máy tính khi truy cập đến các trang web và máy chủ chứa dữ liệu trang web sẽ không biết được chính xác thông tin về nơi truy cập.
  • Tăng tính bảo mật: Proxy giúp chặn các truy cập từ bên ngoài, hạn chế sự tấn công về đánh cắp dữ liệu từ các nguồn nguy hiểm.
  • Truy cập đến các nguồn dữ liệu bị chặn: Một số trang web sẽ hạn chế truy cập và người dùng có thể sử dụng Proxy để thay đổi danh tính và truy cập các trang web đó.

Nhược điểm:

  • Tốc độ truy xuất chậm hơn so với thực tế. Do không truy xuất trực tiếp ra bên ngoài mà phải không qua một proxy Server
  • Sử dụng Proxy miễn phí: Việc này có nguy cơ khiến bạn bị tấn công hoặc đánh cắp dữ liệu khi Proxy không đảm bảo về tính năng bảo mật.
  • Không mã hóa: Một số Proxy không có chức năng mã hóa, khiến cho dữ liệu gửi ra ngoài sẽ dễ dàng bị đọc được.
  • Khá khó khăn khi đưa dịch vụ mới vào hệ thống khi chưa có proxy cho nó thì nên đặt bên ngoài firewall. Bởi vì nếu đặt bên trong hệ thống thì đó chính là yếu điểm.

6. Phân loại Proxy

Transparent Proxy - Proxy trong suốt

Proxy trong suốt sử dụng địa chỉ IP của người dùng để gửi đi yêu cầu. Các doanh nghiệp, thư viện công cộng và trường học thường sử dụng Proxy trong suốt.

Anonymous Proxy - Proxy ẩn danh

Một Proxy ẩn danh sẽ tự xác định là Proxy, nhưng nó sẽ không chuyển địa chỉ IP của bạn tới trang web - điều này giúp ngăn chặn hành vi trộm cắp danh tính và giữ cho thói quen duyệt web của bạn ở chế độ riêng tư.

Quảng cáo

Distorting Proxy - Proxy mạo danh

Proxy mạo danh sẽ gửi một địa chỉ IP khác với địa chỉ IP thật của người dùng để truy cập các nguồn dữ liệu bị hạn chế bởi địa chỉ IP của người dùng.

High Anonymity Proxy - Proxy ẩn danh cao

Proxy ẩn danh cao sẽ liên tục thay đổi địa chỉ IP khác nhau khi gửi đi yêu cầu, từ đó khiến việc theo dõi danh tính, hành vi của người dùng cực kỳ khó khăn. Các Proxy ẩn danh cao, giống như mạng TOR, là cách riêng tư và an toàn nhất để sử dụng Internet.

7. Cách thiết lập Proxy trên trình duyệt

Dưới đây, mình sẽ hướng dẫn các bạn cài đặt proxy trên Cốc Cốc nhé, các trình duyệt khác cũng tương tự như vậy

Bước 1: Bạn chọn Logo Cốc cốc tại góc trái trên và chọn Cài đặt.

proxy 1 png

Bước 2: Ở khung tìm kiếm, bạn nhập "Proxy" và chọn Mở tùy chọn cài đặt proxy trên máy tính của bạn.

Quảng cáo

proxy 2 png

Bước 3: Tại thẻ Automatic proxy setup > Kéo trượt từ Off qua On > Nhập địa chỉ proxy vào ô Script address > Chọn Save

.proxy 3 png

Tại thẻ Manual proxy setup > Kéo trượt thanh Use a proxy server từ Off qua On > Nhập địa chỉ proxy cần thay đổi > Nhấn Save.

proxy 4 png

8. So sánh Proxy với những công nghệ khác

Proxy và NAT

Một máy chủ proxy đại diện cho các máy tính của khách hàng khi truy cập vào hệ thống. Còn NAT sẽ làm thay đổi địa chỉ nguồn gốc của lưu lượng truy cập tới thông qua nó trước khi đi qua nó với Internet để đến với địa chỉ đích.NAT hoạt động trên tầng mạng (lớp 3). Còn máy chủ proxy hoạt động trên tầng giao vận (lớp 4) hoặc cao hơn.

Proxy và Firewall

Sự khác nhau giữa Firewall và Proxy Server nổi bật chính là Firewall ngăn chặn những người không có quyền thiết lập kết nối và truy cập mạng của bạn. Ngược lại, mục đích chính của Proxy Server là hoạt động như một rơ le (relay) để tạo thuận lợi cho kết nối giữa 2 điểm.

Quảng cáo

Trên thực tế, Proxy Server cũng có thể hoạt động như một Firewall nếu được lập trình để làm mục đích đó. Proxy Server có thể kiểm tra các gói tin đang được gửi và nhận, sau đó loại bỏ và cho phép các dữ liệu đó đi qua thông qua các rule đã được thiết lập.

Proxy và VPN

VPN là các đường hầm mã hóa. Sở hữu các tính năng bảo mật và bảo vệ chuyên nghiệp. Nó sẽ giúp bạn ẩn đi địa chỉ IP cực hoàn hảo.

Khi bạn kết nối máy khách VPN trên thiết bị với VPN Server thì tất cả các lưu lượng truy cập sẽ được mã hóa. Chúng sẽ được bảo mật khác nhau và mã hóa ở mức độ khá phức tạp.

Khác biệt với Proxy là chỉ sử dụng ở mức độ trình duyệt và dựa vào lỗ hổng bảo mật. Thì chính VPN sẽ áp dụng cho cả hệ thống máy tính với độ bảo mật rất cao. Tuy nhiên, bạn sẽ cần trả phí để sử dụng được toàn bộ chức năng cũng như độ tin cậy.

Hy vọng rằng, với những thông tin mà chúng tôi vừa chia sẻ, có thể giúp bạn đọc hiểu rõ hơn về Proxy. Chúc các bạn cài đặt thành công và có những trải nghiệm tuyệt vời nhé.

Quảng cáo

Bài viết khác

Mục lục