Chuyển đến nội dung chính

Cách cài đặt Proxy Server (Squid) trên VPS Ubuntu

 

✅1. Cách cài đặt Proxy Server (Squid) trên VPS Ubuntu

Bước 1: Cài đặt Squid

sudo apt update
sudo apt install squid -y

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

Sửa file cấu hình:

sudo nano /etc/squid/squid.conf

Tìm dòng:

http_access deny all

→ Đổi thành:

http_access allow all

Thêm dòng này (ở gần cuối file) để chỉ cho phép IP của bạn (nếu muốn bảo mật):

acl allowed_ips src YOUR_PUBLIC_IP
http_access allow allowed_ips

Tìm dòng:

http_port 3128

→ Giữ nguyên (hoặc đổi port khác nếu cần)

💡 YOUR_PUBLIC_IP là địa chỉ IP của bạn ở Việt Nam. Nếu không cần giới hạn IP truy cập thì có thể bỏ qua bước này (nhưng sẽ kém bảo mật).

Bước 3: Khởi động lại Squid

sudo systemctl restart squid


Bước 4: Cấu hình trình duyệt Chrome để dùng Proxy

  1. Truy cập Cài đặt > Hệ thống > Mở cài đặt proxy của máy tính

  2. Bật Manual proxy setup

  3. Nhập:

    • Address: IP VPS của bạn

    • Port: 3128 (hoặc port bạn chọn)

  4. Lưu và mở lại Chrome


✅ 2. Cách cài VPN (WireGuard – nhẹ nhất trong các VPN)

Nếu bạn muốn dùng VPN thay vì proxy, thì nên chọn WireGuard vì nó nhẹ, bảo mật cao hơn OpenVPN/L2TP.

Cài đặt WireGuard nhanh bằng script:

curl -O https://raw.githubusercontent.com/angristan/wireguard-install/master/wireguard-install.sh
chmod +x wireguard-install.sh
sudo ./wireguard-install.sh

Sau khi chạy script:

  • Bạn nhập IP, port, DNS, số lượng client (1 là đủ).

  • Nó sẽ tạo cho bạn một file cấu hình client.

Cách dùng WireGuard:

  • Trên máy bạn, cài WireGuard (có app cho Windows, macOS, Android, iOS)

  • Import file cấu hình → Bật kết nối là xong.


🤔 Nên chọn Proxy hay VPN?

| VPS yếu | → Proxy (Squid) là lựa chọn tốt nhất. Cấu hình nhanh, nhẹ, dùng được ngay trong Chrome. |
| Muốn mã hóa và thay đổi IP toàn hệ thống | → Dùng WireGuard VPN nhưng nặng hơn một chút. |


Đúng rồi! ✅ Bạn chỉ cần cài Proxy trong Chrome mà không ảnh hưởng toàn bộ Windows. Điều này rất tiện nếu bạn chỉ muốn một trình duyệt duy nhất truy cập internet qua IP Mỹ từ VPS (để kiểm tra quảng cáo, truy cập dịch vụ giới hạn vùng, v.v.).


📌 Cách chỉ cài proxy trong Chrome (không ảnh hưởng toàn hệ thống)

Chrome bản chuẩn không có sẵn tính năng chỉnh proxy riêng biệt, nhưng bạn có thể dùng 1 trong 2 cách sau:


✅ Cách 1: Dùng tiện ích mở rộng (Extension)

Cài extension Chrome tên là Proxy SwitchyOmega:
👉 Link: https://chrome.google.com/webstore/detail/switchyomega/padekgcemlokbadohgkifijomclgjgif

Cách dùng:

  1. Sau khi cài, nhấn biểu tượng của SwitchyOmega → chọn Options

  2. Tạo một profile mới (ví dụ: My Proxy)

  3. Trong phần Proxy Server, chọn:

    • Protocol: HTTP

    • Server: Nhập IP của VPS

    • Port: 3128 (hoặc port bạn dùng)

  4. Lưu lại → Chọn Apply changes

  5. Kích hoạt profile đó để dùng Proxy chỉ cho Chrome.


✅ Cách 2: Mở Chrome với dòng lệnh có sẵn proxy (nếu không dùng extension)

Bạn có thể tạo shortcut để chạy Chrome với proxy riêng biệt:

  1. Tạo một shortcut mới cho Chrome

  2. Nhấp chuột phải → Properties

  3. Ở phần Target, thêm dòng sau vào cuối:

    --proxy-server="http://IP_VPS:3128"
    
    

    Ví dụ:

    "C:\Program Files\Google\Chrome\Application\chrome.exe" --proxy-server="http://123.123.123.123:3128"
    
    
  4. Lưu lại và mở Chrome bằng shortcut này.

🔒 Chỉ Chrome dùng proxy, các phần mềm khác như Windows Update, trình duyệt khác… vẫn dùng mạng bình thường.


👁️‍🗨️ Xem địa chỉ IP hiện tại của bạn (YOUR_PUBLIC_IP)

Trên máy bạn ở Việt Nam, mở trình duyệt và vào:

→ Nó sẽ hiện IP thật của bạn. Dùng IP đó để điền vào YOUR_PUBLIC_IP trong cấu hình proxy nếu muốn giới hạn chỉ bạn mới dùng được proxy đó.

🛠️ Hướng dẫn cấu hình Squid Proxy có xác thực username/password

⚙️ Bước 1: Cài module xác thực basic_ncsa_auth

sudo apt update
sudo apt install apache2-utils


📂 Bước 2: Tạo file chứa tài khoản

sudo htpasswd -c /etc/squid/passwd tennguoidung

Ví dụ:

sudo htpasswd -c /etc/squid/passwd userviet

Hệ thống sẽ yêu cầu bạn nhập mật khẩu cho userviet.

⚠️ Không dùng -c khi thêm thêm user thứ 2 (vì -c tạo file mới).


🧾 Bước 3: Sửa file cấu hình Squid

sudo nano /etc/squid/squid.conf

Thêm dòng cấu hình ở gần đầu file hoặc ngay sau phần ACL:

auth_param basic program /usr/lib/squid/basic_ncsa_auth /etc/squid/passwd
auth_param basic realm Proxy Authentication
acl authenticated proxy_auth REQUIRED
http_access allow authenticated
http_access deny all

Gợi ý: bạn nên xóa hoặc comment dòng http_access allow all nếu có.


🔁 Bước 4: Khởi động lại dịch vụ

sudo systemctl restart squid


🧪 Bước 5: Dùng proxy trong Chrome (yêu cầu username/password)

Ví dụ mở Chrome bằng lệnh (đúng với proxy của bạn):

"C:\Program Files\Google\Chrome\Application\chrome.exe" --proxy-server="http://IP_VPS:3128"

Khi vào web, Chrome sẽ hiện bảng yêu cầu bạn nhập:

  • Username: userviet

  • Password: (đã tạo ở bước trên)


✅ Ưu điểm của xác thực user/pass:

  • Không cần IP cố định.

  • Sử dụng proxy ở bất kỳ đâu (ở Việt Nam, trên 4G, ở nước khác…).

  • Dễ quản lý người dùng: mỗi người 1 tài khoản, có thể thu hồi riêng.

Nhận xét

Bài đăng phổ biến từ blog này

Cách tra cứu thông tin cá nhân qua số CCCD hoặc Mã số thuế trên Excel

Trong bài viết này, mình sẽ hướng dẫn bạn cách tra cứu họ tên và địa chỉ từ số CCCD/ hoặc mã số thuế cá nhân (MST) trên Excel. Đây là cách tra cứu nhanh chóng, tiện lợi, giúp bạn tiết kiệm được thời gian và công sức. 1. Tìm hiểu về CCCD/ MST cá nhân Căn cước công dân (CCCD) là một loại giấy tờ tùy thân rất quan trọng của tất cả công dân Việt Nam, được cơ quan Công an cấp. Mỗi CCCD có một mã QR code riêng, chứa tất cả các thông tin cá nhân của công dân, giúp cho việc xác thực danh tính công dân được nhanh chóng, chính xác hơn. Mã số thuế cá nhân (MST) là một mã số do Cơ quan quản lý thuế cấp cho mỗi cá nhân đăng ký thuế khi họ thực hiện nghĩa vụ nộp thuế vào Ngân sách nhà nước. 2. Hướng dẫn tra cứu số CCCD/ MST ra họ tên và địa chỉ trên Excel Bước 1. Tải BuilderTV Add-in tại đây . Bước 2. Sử dụng các hàm sau để tra cứu họ tên và địa chỉ: - Hàm hoTen(Số_CCCD/MST) để tra cứu Họ tên của người có số CCCD/ MST cần tra cứu. - Hàm diaChi(Số_CCCD/MST) để tra cứu Địa chỉ của người có số CCCD...

Cách xoá Logo CamScanner miễn phí!

  CamScanner là gì ? CamScanner là một ứng dụng quét tài liệu chuyên nghiệp trên thiết bị di động. Ứng dụng này cho phép người dùng quét, scan, chỉnh sửa và quản lý tài liệu, văn bản, giấy tờ. Với CamScanner, người dùng có thể dễ dàng quét, chỉnh sửa và quản lý tài liệu trên điện thoại của mình. Ứng dụng này rất hữu ích cho việc quản lý và chia sẻ tài liệu, được sử dụng rộng rãi trong các lĩnh vực khác nhau như kinh doanh, giáo dục, tài chính và văn phòng. Các bước xoá Logo CamScanner miễn phí! Bước 1. Bạn cần có một tài khoản e-mail giáo dục (.edu) nếu chưa có hãy đăng ký miễn phí tại: https://imail.edu.vn/ Bước 2. Mở phần mềm Camscaner và đăng nhập bằng tài khoản giáo dục ở Bước 1. Bạn sẽ được hưởng lợi ích từ gói Edu trong thời gian 1 năm như: - Không quảng cáo  - Không hình mờ trên ảnh (logo watermark) Nếu bài viết này hữu ích, anh em có thể mời mình cốc sinh tố lúa mạch theo số tài khoản TPbank 3355 3618 888 ( quét QR ). Để tạo ra 1 bài viết, mình mất trung bình 6-8 tiế...