Cài OpenVPN Server Trên VPS 2026: VPN Riêng Miễn Phí, Không Giới Hạn User

📅 05/2026 · ⏱ 7 phút đọc · 🏷 VPS · VPN

OpenVPN là giao thức VPN lâu đời và ổn định nhất — đã được audit bảo mật nhiều lần, hỗ trợ mọi nền tảng (Windows, Mac, iOS, Android, Linux). Không như VPN thương mại (NordVPN, ExpressVPN...), tự host OpenVPN server trên VPS riêng cho bạn toàn quyền kiểm soát, không giới hạn user, không log, không phí hàng tháng. Bài viết hướng dẫn cài đặt chỉ trong 5 phút với script tự động.

🔐 Lợi ích tự host VPN: Không giới hạn thiết bị kết nối, không log hoạt động, không bị chặn IP như VPN thương mại, ping thấp (VPS Việt Nam 5-15ms), chi phí cố định 40K-80K/tháng thay vì $5-15/tháng.

1. OpenVPN vs WireGuard — Chọn Giao Thức Nào?

Tiêu ChíOpenVPNWireGuard
Tốc độ200-500 Mbps500-1000+ Mbps
Độ ổn định⭐⭐⭐⭐⭐ (20+ năm)⭐⭐⭐⭐ (mới hơn, vẫn đang phát triển)
Bảo mậtTLS + custom protocol, audit nhiều lầnModern crypto, codebase nhỏ (4000 dòng)
Tương thíchMọi nền tảng kể cả router cũKernel 5.6+, cần app riêng
Vượt tường lửaTCP 443 bypass hầu hết firewallUDP only — dễ bị chặn hơn
Quản lý userCertificate-based, dễ revoke từng userKey-based, revoke phức tạp hơn
Phù hợpDoanh nghiệp, nhiều user, cần vượt tường lửaCá nhân, cần tốc độ tối đa

2. Cài OpenVPN Bằng Script Tự Động (5 Phút)

Script phổ biến nhất: Nyr/openvpn-installangristan/openvpn-install (phiên bản cải tiến).

# SSH vào VPS
ssh root@your-vps-ip

# Tải và chạy script
curl -O https://raw.githubusercontent.com/angristan/openvpn-install/master/openvpn-install.sh
chmod +x openvpn-install.sh
./openvpn-install.sh

# Script sẽ hỏi:
# 1. IP address: [Enter để dùng IP hiện tại]
# 2. Public IPv4: [Enter]
# 3. Protocol (UDP/TCP): chọn 2 (TCP) nếu cần vượt tường lửa
# 4. Port: 443 (giả dạng HTTPS traffic)
# 5. DNS server: chọn 1 (Current system)
# 6. Client name: nhập tên user đầu tiên

# Sau khi cài xong, file .ovpn được tạo tại thư mục hiện tại
# Tải về máy và import vào OpenVPN client

3. Quản Lý User OpenVPN

# Chạy lại script để thêm/xóa user
./openvpn-install.sh

# Menu:
# 1) Add a new client  → tạo file .ovpn cho user mới
# 2) Revoke a client   → thu hồi chứng chỉ, chặn user cũ
# 3) Remove OpenVPN    → gỡ cài đặt hoàn toàn
# 4) Exit

# Mỗi user có certificate riêng → dễ dàng revoke khi cần

4. Cấu Hình Nâng Cao

4.1. Tối ưu tốc độ

# /etc/openvpn/server.conf
# Thêm vào cuối file:
sndbuf 393216
rcvbuf 393216
push "sndbuf 393216"
push "rcvbuf 393216"

# Fast I/O
fast-io

# Nén traffic (nếu CPU mạnh)
compress lz4-v2
push "compress lz4-v2"

4.2. Route chỉ traffic qua VPN cho một số trang

# Split tunneling: chỉ route traffic đến IP cụ thể qua VPN
# Thêm vào file .ovpn client:
route-nopull
route 10.0.0.0 255.0.0.0
# Chỉ route mạng nội bộ qua VPN, Internet vẫn dùng mạng thật

5. Khắc Phục Lỗi Phổ Biến

LỗiNguyên NhânCách Sửa
Không kết nối đượcPort bị chặn, firewallMở port trên VPS + router; thử TCP 443
TLS handshake failedChứng chỉ hết hạn hoặc sai thời gianKiểm tra clock VPS, tạo lại cert
Kết nối nhưng không vào mạngIP forwarding chưa bậtecho 1 > /proc/sys/net/ipv4/ip_forward
DNS không phân giảiCấu hình DNS saiThêm push "dhcp-option DNS 8.8.8.8" vào server.conf

Tự Host VPN Riêng Với VPS 40K/Tháng

OpenVPN server miễn phí, không giới hạn user, bảo mật tuyệt đối

🚀 Thuê VPS Ngay

6. Tổng Kết

Xem thêm: Cài WireGuard VPN Server · So sánh WireGuard vs OpenVPN · So sánh VPN giá rẻ · Bảo mật VPS