Tạo proxy trên máy chủ CentOS7 là giải pháp giúp quản lý truy cập mạng, tăng tính bảo mật và kiểm soát lưu lượng hiệu quả. Với công cụ Squid Proxy Server, việc thiết lập proxy trên CentOS7 trở nên khá đơn giản nếu thực hiện đúng các bước cấu hình. Bài viết này ProxyST sẽ hướng dẫn chi tiết cách cài đặt, cấu hình và kiểm tra hoạt động của Squid Proxy Server.
Giới thiệu Squid HTTP Proxy Server
Máy chủ Squid là một loại proxy lưu trữ (hay còn gọi là: caching proxy) cho Web, hỗ trợ các phương thức HTTP, HTTPS, FTP, và nhiều cái khác. Loại hình Proxy này giúp giảm băng thông và cải thiện thời gian phản hồi bằng cách lưu trữ và sử dụng các truy vấn web thường xuyên. Phần mềm này chạy được trên phần lớn hệ điều hành bao gồm cả Windows.

Cách tạo proxy trên máy chủ CentOS7 bằng Squid HTTP Proxy Server
Để sử dụng Squid làm HTTP Proxy Server trên CentOS 7, bạn cần thực hiện một số bước cài đặt và cấu hình cơ bản trên máy chủ. Quá trình này bao gồm việc cài đặt phần mềm Squid, thiết lập cấu hình để máy chủ hoạt động như một proxy, sau đó tiến hành kết nối từ máy client và kiểm tra lại hoạt động của hệ thống. Các bước chi tiết sẽ được trình bày ngay dưới đây.
Cài đặt Squid
Để cài đặt Squid trên CentOS, bạn sử dụng lệnh yum như sau:
sudo yum -y install squid
sudo systemctl start squid
sudo systemctl enable squid
Để kiểm tra xem máy chủ proxy đã hoạt động chưa sử dụng lệnh sau:
sudo systemctl status squid

Cấu hình Squid như 1 HTTP Proxy Server
Squid được mặc định sẽ chạy trên cổng 3218, bạn có thể thay đổi cổng này, hoặc thêm một cổng kết nối khác bằng việc thêm dòng sau (Ví dụ: port 8080 ) vào file /etc/squid/squid.conf như sau:
http_port 8080
Sau đó khởi động lại squid:
sudo systemctl restart squid
Setup Client kết nối (Trên Ubuntu Client)
Thiết lập kết nối thông qua Proxy Server mà bạn đã tạo ở trên, bằng việc thêm biến môi trường sau:
export http_proxy=http://<proxy_server_ip>:8080
Với <proxy_server_ip> là địa chỉ IP của máy chủ Squid.
Hoặc bạn có thể vào [ Settings ] => [ Networks ] => [ Proxy Server ] để setup một kết nối như hình bên dưới.

Test kết nối tới Proxy Server
Chạy lệnh bên dưới để kiểm tra kết nối:
curl -v http://google.com | head -1
Nếu kết quả được như bên dưới thì bạn đã cài đặt và cấu hình Squid thành công.

Tạo proxy trên máy chủ CentOS7 không quá phức tạp khi bạn sử dụng Squid và thực hiện đúng quy trình cài đặt cũng như cấu hình. Sau khi hoàn tất, hệ thống proxy sẽ giúp kiểm soát truy cập, cải thiện hiệu suất mạng và tăng cường bảo mật cho máy chủ. Nếu bạn cần thêm giải pháp proxy chất lượng hoặc muốn tìm hiểu sâu hơn, ProxyST là nguồn thông tin đáng tham khảo.

