Mục lục
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