Cài đặt Squid Proxy trên Linux
Mở bài
Squid Proxy là một trong những công cụ mạng phổ biến giúp cải thiện hiệu suất, bảo mật và kiểm soát lưu lượng truy cập web. Trong bài viết này, chúng ta sẽ đi sâu vào hướng dẫn chi tiết về cách cài đặt và cấu hình Squid Proxy trên hệ điều hành Linux. Từ đó, bạn sẽ hiểu rõ hơn về các tính năng và cách sử dụng Squid nhằm tối ưu hóa môi trường mạng của mình.
Nội dung chính
1. Tổng quan về Squid Proxy
Squid Proxy là một trình chuyển tiếp proxy có đầy đủ các chức năng, hỗ trợ các giao thức mạng phổ biến như HTTP, HTTPS, FTP và nhiều hơn nữa. Nó có thể được sử dụng để:- Cải thiện hiệu suất: Tạo bộ nhớ đệm cho các yêu cầu lặp đi lặp lại.
- Lọc web traffic: Bảo vệ khỏi các mối đe dọa mạng bằng cách chặn các trang web không an toàn.
- Truy cập các thông tin bị giới hạn: Cung cấp quyền truy cập vào các nguồn thông tin bị hạn chế theo vị trí địa lý.
2. Cài đặt Squid Proxy trên Linux
2.1. Cài đặt Squid
Trước khi bắt đầu, bạn cần đảm bảo rằng các gói phần mềm cần thiết đã được cập nhật:
sudo apt update
Sau đó, bạn có thể cài đặt Squid bằng cách sử dụng các lệnh sau trên Ubuntu 20.04:
sudo apt install squid
Trên các hệ điều hành khác như CentOS, bạn cần sử dụng lệnh khác:
sudo yum install squid
2.2. Khởi động và kích hoạt Squid
Sau khi cài đặt xong, dịch vụ Squid sẽ tự động khởi chạy. Để kiểm tra trạng thái của Squid, bạn sử dụng lệnh:
sudo systemctl status squid
Nếu Squid được cài đặt thành công, bạn sẽ nhận được output tương tự dưới đây:
squid.service - Squid Web Proxy Server Loaded: loaded (/lib/systemd/system/squid.service; enabled; vendor preset: enabled)
Active: active (running) since Fri 2020-10-23 19:02:43 UTC; 14s ago Docs: man:squid(8)
Để khởi động dịch vụ Squid và kích hoạt nó tự động mỗi lần khởi động hệ thống, bạn sử dụng các lệnh sau:
sudo systemctl start squid
sudo systemctl enable squid
3. Cấu hình Squid Proxy
3.1. Kiểm tra và chỉnh sửa cấu hình
Để xem thông tin cài đặt cấu hình Squid, bạn cần mở file cấu hình /etc/squid/squid.conf
. Bạn có thể sử dụng công cụ vi để chỉnh sửa file này:
Quảng cáo
300x250 In-Content Advertisement
sudo vi /etc/squid/squid.conf
Trong file cấu hình này, bạn cần chỉnh sửa dòng http_access deny all
thành http_access allow all
để cho phép truy cập vào Squid từ mọi địa chỉ IP.
Sau khi chỉnh sửa, hãy khởi động lại dịch vụ Squid bằng cách sử dụng lệnh:
sudo systemctl restart squid
4. Cấu hình tường lửa
Để mở cổng 3128, bạn cần cấu hình tường lửa. Sử dụng lệnh dưới đây để thêm cổng 3128 vào phạm vi công khai:
firewall-cmd --zone=public --add-port=3128/tcp --permanent
firewall-cmd --reload
5. Cấu hình trình duyệt sử dụng Proxy
5.1. Cấu hình Firefox
Để cấu hình Firefox sử dụng Squid Proxy, bạn cần thực hiện các bước sau:- Mở Settings trong Firefox.
- Chọn Advanced từ menu bên trái.
- Di chuyển xuống phần Network.
- Chọn Settings bên dưới phần Network.
- Chọn Manual proxy configuration.
- Đặt Proxy hostname là địa chỉ IP của Squid (thường là 127.0.0.1 hoặc địa chỉ IP của server).
- Đặt Port là 3128.
- Kích hoạt Use this proxy server for all protocols.
5.2. Cấu hình Chrome
Để cấu hình Chrome sử dụng Squid Proxy, bạn cần thực hiện các bước sau:- Mở Settings trong Chrome.
- Di chuyển xuống phần Advanced.
- Chọn System.
- Chọn Open proxy settings.
- Chọn Manual proxy setup.
- Đặt Proxy hostname là địa chỉ IP của Squid (thường là 127.0.0.1 hoặc địa chỉ IP của server).
- Đặt Port là 3128.
- Kích hoạt Use this proxy server for all protocols.
Kết luận
Cài đặt và cấu hình Squid Proxy trên Linux không chỉ cải thiện hiệu suất mạng mà còn giúp tăng cường bảo mật và kiểm soát lưu lượng truy cập web. Qua bài viết này, bạn đã hiểu rõ hơn về các bước cài đặt Squid và cách cấu hình trình duyệt sử dụng proxy. Hãy áp dụng các bước trên để tối ưu hóa môi trường mạng của mình và tận dụng toàn bộ các tính năng của Squid Proxy.
Danh sách các bước cài đặt Squid Proxy
- Cập nhật gói phần mềm
sudo apt update
- Cài đặt Squid
sudo apt install squid
- Khởi động và kích hoạt Squid
sudo systemctl start squid
sudo systemctl enable squid
- Kiểm tra trạng thái Squid
sudo systemctl status squid
- Chỉnh sửa file cấu hình Squid
sudo vi /etc/squid/squid.conf
- Mở cổng 3128 cho tường lửa
firewall-cmd --zone=public --add-port=3128/tcp --permanent
firewall-cmd --reload
- Cấu hình trình duyệt sử dụng Proxy
- Firefox:
- Mở Settings trong Firefox.
- Chọn Advanced từ menu bên trái.
- Di chuyển xuống phần Network.
- Chọn Settings bên dưới phần Network.
- Chọn Manual proxy configuration.
- Đặt Proxy hostname là địa chỉ IP của Squid.
- Đặt Port là 3128.
- Kích hoạt Use this proxy server for all protocols.
- Chrome:
- Mở Settings trong Chrome.
- Di chuyển xuống phần Advanced.
- Chọn System.
- Chọn Open proxy settings.
- Chọn Manual proxy setup.
- Đặt Proxy hostname là địa chỉ IP của Squid.
- Đặt Port là 3128.
- Kích hoạt Use this proxy server for all protocols.
Chúc các bạn thành công trong việc cài đặt và cấu hình Squid Proxy trên hệ điều hành của mình