Hướng dẫn cài đặt HTTP Proxy (Squid) trên VPS

Giả sử bạn đang dùng Ubuntu/Debian (nếu khác mình sẽ điều chỉnh).


Cài đặt Squid

sudo apt update
sudo apt install squid -y

Tạo user và password cho xác thực proxy

sudo apt install apache2-utils
sudo htpasswd -c /etc/squid/passwd USER

Hệ thống sẽ hỏi mật khẩu gõ vào.

Nếu muốn thêm user khác, không dùng -c (tạo file mới), mà dùng:

sudo htpasswd /etc/squid/passwd otheruser

Cấu hình Squid

Sửa file cấu hình:

sudo nano /etc/squid/squid.conf

Xoá sạch nội dung cũ và dán nội dung đơn giản sau:

http_port 3128
auth_param basic program /usr/lib/squid/basic_ncsa_auth /etc/squid/passwd
auth_param basic realm Proxy Authentication Required
auth_param basic credentialsttl 2 hours
acl authenticated proxy_auth REQUIRED
http_access allow authenticated
http_access deny all
cache deny all
access_log /var/log/squid/access.log

Giải thích:

  • http_port 3128: Squid sẽ chạy trên cổng 3128
  • http_access allow all: Cho phép tất cả IP truy cập (proxy công khai)

???? Sau này bạn có thể chỉnh giới hạn IP hoặc cấu hình auth nếu muốn bảo mật hơn.


Mở cổng 3128 trên tường lửa

sudo ufw allow 3128/tcp

Khởi động lại Squid

sudo systemctl restart squid
sudo systemctl enable squid

Kiểm tra trạng thái

sudo systemctl status squid

✅ Kết quả

  • HTTP proxy dùng cổng 3128 (Squid)
  • Bạn có thể chọn proxy nào tùy vào ứng dụng cần dùng

Viết một bình luận