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

Hướng Dẫn Xóa Các Style Tùy Chỉnh Trong Word Bằng VBA

  Hướng Dẫn Xóa Các Style Tùy Chỉnh Trong Word Bằng VBA Khi làm việc với các tài liệu Word tải về, bạn có thể gặp phải tình trạng tài liệu chứa quá nhiều Style tùy chỉnh không cần thiết, khiến việc định dạng trở nên rối rắm. Bài viết này sẽ hướng dẫn bạn cách xóa toàn bộ các Style tùy chỉnh và chỉ giữ lại các Style mặc định của Word bằng cách sử dụng VBA (Visual Basic for Applications). Bước 1: Kích hoạt Developer Tab trong Word Trước khi sử dụng VBA, bạn cần kích hoạt tab Developer : Mở Word . Vào File > Options . Trong cửa sổ Word Options , chọn Customize Ribbon . Trong danh sách bên phải, đánh dấu vào ô Developer và bấm OK . Bước 2: Mở VBA Editor Nhấn Alt + F11 để mở VBA Editor . Trong cửa sổ VBA, vào menu Insert > Module để tạo một module mới. Bước 3: Dán đoạn mã VBA Dán đoạn mã sau vào module mới: Sub DeleteCustomStyles() Dim s As Style For Each s In ActiveDocument.Styles If Not s.BuiltIn Then On Error Resume Next s.Delete ...

Tóm tắt Cuốn sách "Broken Money" của Lyn Alden

Cuốn sách "Broken Money" của Lyn Alden phân tích sự phát triển của tiền tệ qua các thời kỳ và những vấn đề của hệ thống tài chính hiện đại. Dưới đây là các ý tưởng và chủ đề chính của cuốn sách: 1. Sự tiến hóa của tiền tệ: Từ hàng hóa đến tiền pháp định: Ban đầu, các cộng đồng sử dụng các vật phẩm như vỏ sò, muối và lông thú làm phương tiện trao đổi. Với sự phát triển công nghệ, vàng và bạc trở thành tiền tệ chính do tính khan hiếm và bền vững. Sau đó, tiền pháp định (fiat) xuất hiện, được chính phủ phát hành mà không có sự bảo đảm bằng hàng hóa cụ thể. Shortform Ảnh hưởng của công nghệ: Sự ra đời của các công nghệ như điện báo đã thay đổi cách thức giao dịch và lưu trữ giá trị, dẫn đến sự chuyển đổi từ tiền tệ dựa trên hàng hóa sang tiền pháp định. Bitcoin News 2. Vấn đề của hệ thống tiền tệ hiện đại: Lạm phát và mất giá: Các chính phủ và ngân hàng trung ương có thể tạo ra tiền với chi phí thấp, dẫn đến lạm phát và làm giảm giá trị tiết kiệm của người dân. Võ Hoàng Hạc Sự...