Cài OpenVPN Server Trên VPS 2026: VPN Riêng Miễn Phí, Không Giới Hạn User
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í | OpenVPN | WireGuard |
|---|---|---|
| Tốc độ | 200-500 Mbps | 500-1000+ Mbps |
| Độ ổn định | ⭐⭐⭐⭐⭐ (20+ năm) | ⭐⭐⭐⭐ (mới hơn, vẫn đang phát triển) |
| Bảo mật | TLS + custom protocol, audit nhiều lần | Modern crypto, codebase nhỏ (4000 dòng) |
| Tương thích | Mọi nền tảng kể cả router cũ | Kernel 5.6+, cần app riêng |
| Vượt tường lửa | TCP 443 bypass hầu hết firewall | UDP only — dễ bị chặn hơn |
| Quản lý user | Certificate-based, dễ revoke từng user | Key-based, revoke phức tạp hơn |
| Phù hợp | Doanh nghiệp, nhiều user, cần vượt tường lửa | Cá 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-install và angristan/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ỗi | Nguyên Nhân | Cách Sửa |
|---|---|---|
| Không kết nối được | Port bị chặn, firewall | Mở port trên VPS + router; thử TCP 443 |
| TLS handshake failed | Chứng chỉ hết hạn hoặc sai thời gian | Kiểm tra clock VPS, tạo lại cert |
| Kết nối nhưng không vào mạng | IP forwarding chưa bật | echo 1 > /proc/sys/net/ipv4/ip_forward |
| DNS không phân giải | Cấu hình DNS sai | Thê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 Ngay6. Tổng Kết
- ✅ OpenVPN = chuẩn mực cho VPN doanh nghiệp, 20+ năm ổn định
- ✅ Cài trong 5 phút với script tự động — không cần biết Linux
- ✅ TCP 443 bypass hầu hết firewall — dùng được ở công ty, trường học, quán cafe
- ✅ Quản lý user dễ dàng — thêm/xóa/revoke từng người
- ✅ VPS 40K/tháng — rẻ hơn VPN thương mại $5-15/tháng
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