[Linux] Hướng dẫn cấu hình OpenVPN trên Ubuntu server

VPN (virtual private network) là công nghệ xây dựng hệ thống mạng riêng ảo nhằm đáp ứng nhu cầu chia sẻ thông tin, truy cập từ xa và tiết kiệm chi phí. Trước đây, để truy cập từ xa vào hệ thống mạng, người ta thường sử dụng phương thức Remote Access quay số dựa trên mạng điện thoại. Phương thức này vừa tốn kém vừa không an toàn. VPN cho phép các máy tính truyền thông với nhau thông qua một môi trường chia sẻ như mạng Internet nhưng vẫn đảm bảo được tính riêng tư và bảo mật dữ liệu.
Thông thường ở những công ty lớn, việc VPN sẽ do một thiết bị layer 3 có hỗ trợ VPN đảm nhiệm để đảm bảo tính ổn định và chuyên biệt cho 1 hệ thống VPN. Đối với một công ty vừa và nhỏ, khi mà chi phí trang bị cho hạ tầng hạn hẹp, chúng ta thường sẽ nghĩ ngay tới các giải pháp mềm để thay thế cho phần cứng đắt tiền và tốn kém.
Bài viết này mình sẽ hướng dẫn các bạn một giải pháp VPN mềm opensource, sử dụng để kết nối VPN vào private network thông qua server Ubuntu đã được cấu hình OpenVPN.