Squid Proxy là lựa chọn tuyệt vời dành cho quản trị hệ thống đang tìm giải pháp triển khai proxy cho hệ thống mạng của mình. Squid Proxy còn được sử dụng để làm cache, lưu trữ nội dung của những website thường được truy cập, giúp máy client tăng tốc thời gian tải trang, và tiết kiệm băng thông mạng. Nó hỗ trợ nhiều giao thức khác nhau như HTTP, FTP, TLS, SSL, Internet Gopher và HTTPS.
Squid Proxy được phát hành theo Giấy phép Công cộng GNU.
Trong bài viết này, An Ninh Mạng sẽ hướng dẫn bạn cách cài đặt và cấu hình Squid Proxy trên các distro Ubuntu và Debian. Bài viết hướng dẫn theo kiểu step by step, giúp bạn đọc dễ dàng thực hiện.
Có nhiều cách để cài đặt Squid Proxy trên Ubuntu và Debian, một trong số đó là sử dụng lệnh apt-get install, vì package Squid có sẵn trong repository mặc định của Debian. Đầu tiên chúng ta mở Terminal bằng tổ hợp phím (CTRL + ALT + T), và update những package dưới đây :
sudo apt-get update
Sau khi cập nhật xong, việc cài đặt Squid Proxy server trên máy tính Ubuntu và Debian sẽ dễ dàng hơn. Tất cả những gì người dùng cần làm là chạy lệnh sau :
sudo apt-get install squid
Sau đó bấm Y để tiếp tục tiến trình cài đặt :
Chờ chương trình tự download và cài đặt :
Cấu hình Squid :
Trước khi chạy Proxy, chúng ta cần cấu hình trước. Mở file cấu hình của Squid nằm trong /etc.
Tùy thuộc vào version Squid được cài đặt trên hệ thống của bạn, thì đường dẫn sẽ có sự thay đổi. Đường dẫn thông thường sẽ là /etc/squid3/squid.conf hoặc /etc/squid/squid.conf. Dùng Vim để chỉnh sửa :
vim /etc/squid3/squid.conf
Nội dung bên trong file squid.conf :
Tìm đến http_access. Mặc định, http_access được cấu hình để từ chối tất cả, không máy client nào có thể truy cập được máy Squid :
http_access deny all
Chúng ta đổi lại thành allow để máy khác truy cập được :
http_access allow
Lưu lại file, nhưng chưa đóng. Ta cần đặt tên hostname cho Squid Proxy server này. Mặc định sẽ là localhost.
Tìm đến visible_hostname và đặt tên mà bạn muốn.
Restart lại Squid Proxy bằng dòng lệnh sau :
sudo service squid3 restart
Nếu lệnh đó không chạy, ta có thể thử bằng lệnh này :
sudo service squid restart
Kết quả trả về :
[email protected]:~/Desktop$ sudo service squid3 restart squid3 stop/waiting squid3 start/running, process 4025
Xong bước này, chúng ta sẽ kiểm tra xem Squid đã chạy ok hay chưa. Mở trình duyệt web lên và cấu hình để nó chạy thông qua proxy. Ở đây mình sử dụng luôn Firefox :
Cấu hình Firefox sử dụng Proxy :
Mở Preferences -> Advanced -> Network, click vào mục Setting ở dưới Connection. Stick vào Manual Proxy Configuration :
Ở HTTP Proxy ta nhập vào 3128, đây là default port của Squid Proxy. Bạn cũng có thể thay đổi port mặc định này bằng cách cấu hình trong file squid.conf.
Bấm vào Ok và như vậy là Firefox sẽ truy cập internet thông qua Squid Proxy.
Xem thêm : Cài Đặt Và Cấu Hình Squid Proxy Server CentOS 7