Tìm hiểu Squid Proxy trên Linux [P1]

1   Cơ bản về dịch vụ Squid Proxy

1.1    Giới thiệu về Squid Proxy

Squid là một chương trình internet proxy-caching có vai trò tiếp nhận các yêu cầu từ các client và chuyển cho internet server thích hợp. Đồng thời, nó sẽ lưu lên đĩa những dữ liệu được trả về từ internet server- gọi caching. Chương trình này dùng để cấu hình proxy server.
Vì vậy ưu điểm của squid là khi một dữ liệu mà được yêu cầu nhiều lần thì proxy server sẽ lấy thông tin từ cache trả về cho client. Điều này làm cho tốc độ truy xuất internet nhanh hơn và tiết kiệm băng thông. Squid dựa trên những đặc tả của giao thức HTTP nên nó chỉ là một HTTP proxy. Do đó squid chỉ có thể là một proxy cho những chương trình mà chúng dùng giao thức này để truy cập internet.

1.2   Giao thức hỗ trợ trên Squid Proxy

Squid proxy hỗ trợ những giao thức sau:
- Proxying and caching of HTTP, FTP, and other URLs.
- Proxying for SSL.
- Cachinh hierarchies.
- ICP, HTTP, CARP, Cache Digests.
- Transparent caching.
- WCCP- Web Cache Communication Protocol
- Extensive access controls
- HTTP server acceleration
- SNMP
- Caching of DNS lookups.

1.3 Những điểm tối ưu mà Proxy mang lại:

Squid có khả năng chia sẽ dữ liệu giữa những cache với nhau.Việc chia sẻ này mang lại những lợi ích như:
- User Base: Nếu số lượng client truy cập internet thông qua proxy càngnhiều thì khả năng một đối tượng nào đó được yêu cầu 2 lần sẽ cao hơn.
- Giảm tải truy xuất cho đường truyền.
- Disk space: nếu bạn chuyển cân bằng giữa các cache với nhau sẽ tránh
được việc sao lại dữ liệu đã lưu. Dó đó dung lượng đĩa cứng dành cho việc lưu trữ cache sẽ giảm.

1.4   Hệ thống file và thư mục của Squid Proxy:

- /usr/sbin: Lưu những thư viện của squid.
- /etc/squid: Lưu các tập tin cấu hình chính squid.
- /usr/local/squid: thư mục cài đặt squid
- /usr/local/squid/bin: thư mục lưu binary squid và những tool được hỗ trợ.
- /usr/local/squid/cache: thư mục lưu những dữ liệu được cache. Đây là thư mục mặc định,   bạn có thể thay đổi vị trí thư mục này.
- /usr/local/squid/etc: những tập tin cấu hình squid nằm trong thư mục này.
- /usr/local/squid/src: thư mục lưu source code squid được download từ net.
- /var/log/squid: Lưu các tập tin log của squid.

Ở bài viết sau hướng dẫn các bạn cách cấu hình thiết lập Squid Proxy trên Linux.

0 comments: