✅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
Truy cập Cài đặt > Hệ thống > Mở cài đặt proxy của máy tính
Bật Manual proxy setup
Nhập:
Address: IP VPS của bạn
Port: 3128 (hoặc port bạn chọn)
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:
Sau khi cài, nhấn biểu tượng của SwitchyOmega → chọn
Options
Tạo một profile mới (ví dụ:
My Proxy
)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)
Lưu lại → Chọn
Apply changes
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:
Tạo một shortcut mới cho Chrome
Nhấp chuột phải →
Properties
Ở 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"
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
Đăng nhận xét