VPN (Virtual Private Network) là một mạng riêng sử dụng mạng Internet để kết nối các địa điểm hoặc người sử dụng từ xa với một mạng LAN. Thay vì dùng kết nối thật khá phức tạp như đường dây thuê bao số, VPN tạo ra các liên kết ảo được truyền qua Internet giữa mạng riêng của một tổ chức với địa điểm hoặc người sử dụng ở xa.

OpenVPN là một chương trình mã nguồn mở VPN hoàn toàn miễn phí và đang được xem là giải pháp hoàn hảo nhất cho những ai muốn có một kết nối bảo mật giữa hai mạng.

Cai dat OpenVPN Server

Hướng dẫn cài đặt OpenVPN trên Debian, Ubuntu và CentOS

Trong bài này, mình sẽ giới thiệu OpenVPN road warrior installer, một script tự động cài đặt OpenVPN Server rất đơn giản và nhanh chóng. Toàn bộ quá trình mình thử trên VPS của Vultr chỉ mất chưa tới 1 phút.

Để bắt đầu quá trình cài đặt bạn chạy lệnh sau:

wget git.io/vpn --no-check-certificate -O openvpn-install.sh; bash openvpn-install.sh

Rồi lựa chọn cấu hình:

Setup OpenVPN Server

Sau đó script sẽ tự động cài đặt, cuối cùng bạn sẽ có file clientname.ovpn trong thư mục /root để kết nối tới server.

Để tiếp tục thêm user, bạn chỉ cần sử dụng lệnh bash openvpn-install.sh

83 Comments

  1. slash 16 comment

    Mình cài OpenVPN GUI trên windows rồi chạy file client.ovpn đó,đã báo kết nối thành công,thế là VPN đã chạy hay sao,không biết là

  2. Le Khiem 1 comment

    Mình cài xong không thể start được openvpn không biết lỗi gì bác nhỉ? Mở port 1194 các kiểu rồi mà vẫn ko được 🙁

  3. Nam 1 comment

    Bạn cho mình hỏi làm thế nào để thay đăng nhập vpn bằng username và passwd vậy bạn ! như thế này là không cần tk mất rồi. Tks b

  4. Tan Phuong 3 comment

    Bạn có thể hướng dẫn chi tiết hơn các bước cấu hình còn lại được ko bạn? Như là cách cấu hình tạo nhiều user, passwork, cách sử dụng như thế nào để client dùng được user VPN đó. Thanks. Mình mới bắt đầu cài đặt Centos cũng như mới tìm hiểu OpenVPN nên nhiều cái còn chưa nắm. Thanks bạn nhiều.

  5. Tan Phuong 3 comment

    Không biết có cách nào cấu hình trên website,tạo user pass đơn giản hơn ko? Để các client có thể kết nối từ các thiết bị Android,Ios, WIN,MAC

    1. Phuc 2 comment

      Làm được hết bạn ơi, nhưng cái này bạn phải nhờ lập trình web làm. Chứ ko có sẵn đâu.
      Mà bạn test VPN thấy có ổn định ko vậy ? Bạn đang xài VPS của ai ?

  6. Phuc 2 comment

    Mình cài đặt và kết nối thành công hết. Nhưng sao mạng chập chờn, tín hiệu ko ổn định vậy bạn ? Có cách nào khắc phục ko ?
    Mình test qua DigitalOcean gói 5$ & 10$ rồi vẫn bị như nhau.

    1. Tan Phuong 3 comment

      Catalyst đó.Đang có k.mãi. 12$/năm :). Mỗi lần muốn kết nối VPN phải tạo ra file ovp rồi gửi cho client.Client phải biết cách cấu hình mới xài đc. Hơi phức tạp.Có cách nào tạo user và pass.Sau đó client đăng nhập bằng cách nhập IP,user,pass là kết nối đc.Sẽ hay hơn và nhanh hơn

  7. Thành 2 comment

    Bạn luân trần ơi, cho mình xin nick facebook để hỗ trợ mình 1 số thứ không bạn

  8. Hiếu 1 comment

    cài xong thì mình muốn dùng cái vpn này để change ip cho vps của mình (vps dùng để cài vpn) thì sao bác? không hiểu cách dùng lắm

  9. Bui Huynh Hung 2 comment

    có ai cài được openvpn trên NAT server (ipv4 thì private, ipv6 thì public) không

  10. Tuấn Anh Phạm 4 comment

    Cài xong hoạt động được nhưng Reboot vps thì tèo luôn ad ạ. Check service thì thấy vẫn đang chạy nhưng ko connect đc 🙁

  11. Ngo Van Nhu 6 comment

    VPS có 2 IP thì có cài dc 2 cái để dùng trên 2 IP khác nhau không ?

  12. Lam Huy Cuong 1 comment

    Hiện tại em đã cài như hướng dẫn, nhưng Quản trị VPS không bật TUN/TAP theo Điều khoản dịnh vụ. Giờ em muốn xóa thì phải dùng lệnh như thế nào ạ? Xin hướng dẫn cho em lệnh để xóa !!

    1. Luân Trần Admin

      Muốn xóa thì phải vào trang quản lý VPS để thao tác, không có lệnh đâu bạn.

  13. Nguyễn Mạnh Tường 1 comment

    Bác Luân ơi bác cho e hỏi chút sao e tao VPN xong rồi mà kết nối thì nó lại toàn báo lỗi nhỉ?
    Fri Oct 14 08:45:34 2016 TLS Error: TLS key negotiation failed to occur within 60 seconds (check your network connectivity)
    Fri Oct 14 08:45:34 2016 TLS Error: TLS handshake failed

  14. Ngô Văn Cương 34 comment

    Cái này có hack băng thông nhà mạng được không ta. Dạo trước toàn xài kiểu này hack băng thông viettel

  15. Hoàng Trần 1 comment

    AD cho em hỏi, em muốn thêm 1 user khác ngoài openvpn, như hocvps hay blabla thì phải làm sao?

    1. Việt Phương Moderator

      Để tiếp tục thêm user, bạn chỉ cần sử dụng lệnh # bash openvpn-install.sh

  16. Lê Dĩnh 17 comment

    Luân hướng dẫn mình cài OpenVPN Sever lên VPS Windows10 được không?
    Muốn lấy IP của VPS fack cho điện thoại android
    Thanks!

Comment của bạn

Your email address will not be published. Required fields are marked *