4.6/5 - (5 bình chọn)

Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách cài đặt Squid Proxy trên Ubuntu 20.04. Đối với những bạn chưa biết, Squid Proxy là một proxy bộ nhớ đệm mã nguồn mở cho web.

Nó hỗ trợ nhiều giao thức như HTTP, HTTPS, FTP, v.v. Bằng cách lưu vào bộ nhớ đệm và tái sử dụng các trang web được yêu cầu thường xuyên, mực tiết kiệm băng thông và cải thiện thời gian phản hồi giúp truy cập các trang web rất nhanh.

Yêu cầu hệ thống:

  • Vps chạy hệ điều hành Ubuntu 20.04
  • VPS sạch, chưa cài đặt gì
  • User quản trị có quyền root

Các bước cài đặt Squid Proxy trên Ubuntu

Bước 1: Cập nhật hệ thống

Đây là điều bắt buộc phải làm trước khi tiến hành cài đặt các thứ trên VPS

apt -y update

Bước 2: Cài đặt Squid Proxy lên Ubuntu 20.04

Các bạn cài đặt bằng lệnh sau:

sudo apt-get install squid3
sudo apt-get install apache2-utils

Sau khi cài đặt, chúng ta chạy các lệnh sau để khởi động squid và set cho nó khởi động cùng hệ thống

systemctl start squid
systemctl enable squid

Bước 3: Cấu hình Squid Proxy

Thiết lập kho mật khẩu

Chọn một username/password. Ví dụ:

username: abc
password: 123

Tiếp theo các bạn chạy lệnh sau:

sudo touch /etc/squid/passwords
sudo chmod 777 /etc/squid/passwords
sudo htpasswd -c /etc/squid/passwords [USERNAME]

Thay thế [USERNAME] bằng tên người dùng của bạn, trong ví dụ này: abc

Bạn sẽ được nhắc nhập mật khẩu. Nhập và xác nhận nó. Mật khẩu ví dụ này: 123.

Cấu hình Squid

Sao lưu tệp cấu hình mặc định:

mv /etc/squid/squid.conf /etc/squid/squid.conf.original

Tạo tệp cấu hình mới

 vi /etc/squid/squid.conf

Nhập cái này vào tệp cấu hình

auth_param basic program /usr/lib/squid/basic_ncsa_auth /etc/squid/passwords
auth_param basic realm Squid proxy-caching web server
auth_param basic credentialsttl 24 hours
auth_param basic casesensitive off
acl auth_users proxy_auth REQUIRED
http_access allow auth_users
http_access deny all
dns_v4_first on
forwarded_for delete
via off
http_port 8888

Giải thích cấu hình:

  • auth_param basic credentialsttl 24 hours – sau 24 giờ, username/password sẽ được hỏi lại.
  • auth_param basic casesensitive off – phân biệt chữ hoa chữ thường cho username bị tắt.
  • dns_v4_first on – chỉ sử dụng IPv4 để tăng tốc proxy.
  • forwarded_for delete – loại bỏ tiêu đề forwarded_for http sẽ hiển thị nguồn của bạn đến đích
  • via off – bỏ thêm các tiêu đề để tránh lộ nguồn.
  • http_port 8888 – cổng 8888 được sử dụng cho proxy. Bạn có thể chọn bất kỳ cổng nào.

Khởi động lại squid

Chúng ta khởi động lại squid để cấu hình có hiệu lực bằng lệnh sau:

systemctl restart squid

Như vậy là đã cài đặt xong squid proxy trên Ubuntu 20.04, các bạn có thể kết nối bằng phần mềm proxifier hoặc extension Proxy SwitchyOmega trên chrome, Proxy Toggle cho Firefox với các thông số sau:

  • Address: IP của bạn
  • Port: 8888
  • Username: abc hoặc user bạn đã đặt
  • Password: 123 hoặc mật khẩu bạn đã đặt

Chúc các bạn cài đặt thành công

Trả lời

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 *