Squid là một chương trình Linux miễn phí, phổ biến cho phép bạn tạo proxy web chuyển tiếp. Trong hướng dẫn này, bạn sẽ thấy cách cài đặt Squid trên CentOS để biến máy chủ của bạn thành proxy web.
Squid cũng có thể được cấu hình như một proxy ngược, nhưng kiểu thiết lập đó không được đề cập trong bài viết này.
Hướng dẫn này được viết cho CentOS 6, nhưng cũng sẽ hoạt động cho CentOS 7.
Bước 1: Cài đặt Mực
Tôi sẽ giả định rằng bạn có một máy chủ CentOS mới. Bây giờ bạn có thể cài đặt Squid với yum
:
yum install squid
Bước 2: Chỉnh sửa cấu hình
Bây giờ bạn có thể cấu hình Squid. Tệp cấu hình được đặt tại đường dẫn sau:
vi /etc/squid/squid.conf
Mở tệp này bằng trình soạn thảo văn bản yêu thích của bạn để định cấu hình cài đặt Mực. Bạn có thể tìm thấy một cái nhìn tổng quan về chúng trên trang web chính thức của Squid .
Bước 3: Mở cổng trong tường lửa
Bây giờ hãy mở cổng Squid trong tường lửa. Cổng mặc định là 3128
. Nếu bạn thay đổi nó, một cách tự nhiên, hãy mở cổng bạn đặt Squid để chạy:
iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 3128 -j ACCEPT
Bước 3: Khởi động lại dịch vụ
Bây giờ bạn có thể khởi động lại dịch vụ Mực:
service squid restart
Để làm cho Squid bắt đầu mỗi khi bạn khởi động máy chủ của mình, hãy sử dụng chkconfig
:
chkconfig squid on
Để xem hoạt động của người dùng, bạn có thể sử dụng tail
lệnh để đọc nhật ký:
tail -f /var/log/squid/access.log
Bước 4:
Bây giờ bạn có thể định cấu hình các máy tính khác để gửi lưu lượng truy cập của chúng thông qua proxy Squid của bạn. Nếu bạn muốn làm điều này trên OS X, Windows hoặc Linux, hãy làm theo hướng dẫn này .