Trong thời đại bảo mật và quyền riêng tư ngày càng được quan tâm, OpenVPN trở thành giải pháp phổ biến để thiết lập mạng riêng ảo (VPN) cho cá nhân và doanh nghiệp. Bài viết này sẽ hướng dẫn bạn cài OpenVPN trên VPS chạy CentOS 7 một cách đơn giản và nhanh chóng bằng script tự động, giúp tiết kiệm thời gian và tránh lỗi cấu hình thủ công.
Yêu cầu hệ thống
Trước khi bắt đầu cài đặt OpenVPN, hãy đảm bảo bạn có:
-
Một VPS đã cài đặt CentOS 7 (64-bit)
-
Quyền truy cập root hoặc sudo
-
Kết nối internet ổn định
Bước 1: Cập nhật hệ thống
Việc cập nhật hệ thống giúp đảm bảo các gói phần mềm được cập nhật bản vá bảo mật mới nhất trước khi tiến hành cài OpenVPN.
Bước 2: Tải script cài đặt OpenVPN
Có nhiều script cài đặt tự động được cộng đồng sử dụng, trong bài viết này, chúng ta sử dụng script của Nyr, một trong những script phổ biến nhất:
Bước 3: Chạy script cài OpenVPN
Sau khi tải về script, hãy chạy lệnh sau để bắt đầu quá trình cài đặt:
Script sẽ yêu cầu bạn nhập các thông tin như:
-
Địa chỉ IP của VPS
-
Giao thức kết nối (UDP hoặc TCP)
-
Port sử dụng
-
DNS server cho client
-
Tên người dùng (client) đầu tiên
Lưu ý: Bạn có thể chấp nhận giá trị mặc định bằng cách nhấn Enter nếu không chắc chắn.
Bước 4: Tạo file cấu hình .ovpn
Sau khi hoàn tất, script sẽ tạo ra một file .ovpn
dùng để kết nối từ client (Windows, Mac, Linux, Android, iOS):
Hãy tải file này về máy cá nhân và dùng nó để import vào ứng dụng OpenVPN client.
Bước 5: Mở port trên firewall
Đảm bảo port được chọn trong quá trình cài đặt đã được mở:
Thay 1194/udp
bằng port bạn chọn trong quá trình cài đặt.
Bước 6: Kết nối VPN từ client
Cài đặt OpenVPN client trên thiết bị cá nhân và import file .ovpn
. Sau đó, nhấn “Connect” để bắt đầu phiên kết nối an toàn.
Quản lý OpenVPN sau khi cài đặt
Bạn có thể chạy lại script openvpn-install.sh
để:
-
Tạo thêm người dùng mới
-
Thu hồi người dùng cũ
-
Gỡ cài đặt OpenVPN khỏi VPS
Kết luận
Việc cài OpenVPN trên CentOS 7 bằng script giúp tiết kiệm thời gian và giảm thiểu lỗi thủ công. Đây là phương pháp tối ưu cho các sysadmin muốn triển khai VPN nhanh chóng trên môi trường VPS.
Tham khảo thêm trên blog Sysadmin Skills – Nơi chia sẻ kiến thức thực chiến cho quản trị hệ thống.