Cách tạo proxy trên máy chủ CentOS7 đơn giản và hiệu quả

Cách tạo proxy trên máy chủ CentOS7 đơn giản và hiệu quả

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.

Squid là một loại proxy lưu trữ, giúp giảm băng thông và tốc độ tải
Squid là một loại proxy lưu trữ, giúp giảm băng thông và tốc độ tải

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

Kết quả hiển thị Squid đã hoạt động (active running) sau khi cài đặt
Kết quả hiển thị Squid đã hoạt động (active running) sau khi cài đặt

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.

Người dùng nhập địa chỉ IP và port proxy để kết nối internet thông qua Squid server
Người dùng nhập địa chỉ IP và port proxy để kết nối internet thông qua Squid server

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.

Kết quả cấu hình Squid thành công
Kết quả 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.

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *