0

VPN - Virtual Private Network

VPN là gì?

VPN (Virtual Private Network - Mạng riêng ảo) là một công nghệ cho phép thiết lập kết nối mạng an toàn giữa các thiết bị qua mạng Internet công cộng. VPN mã hóa dữ liệu truyền tải, giúp bảo mật thông tin và che giấu danh tính trực tuyến của người dùng. Ứng dụng của VPN

  • Kết nối an toàn giữa các hệ thống nội bộ trong công ty
  • Truy cập tài nguyên nội bộ từ xa một cách an toàn
  • Ẩn địa chỉ và bảo vệ quyền riêng tư khi duyệt web
  • Kết nối các dịch vụ trên nền tảng hybrid cloud (AWS, GCP, Azure)

Giao thức VPN phổ biến

Giao thức Hiệu suất Bảo mật Triển khai Ghi chú
WireGuard Rất cao Mạnh Dễ Hiện đại, sử dụng mã hóa mạnh, hiệu suất tốt hơn OpenVPN và IPSec
OpenVPN Trung bình Mạnh Trung bình Hỗ trợ trên nhiều nền tảng, mã nguồn mở
IPSec Cao Mạnh Phức tạp Được sử dụng rộng rãi trong doanh nghiệp, yêu cầu cấu hình phức tạp

Tạo VPN để kết nối các hệ thống nội bộ an toàn

  1. Bước 1: Chọn giao thức VPN phù hợp
  • Nếu cần hiệu suất cao và dễ cấu hình, chọn WireGuard.
  • Nếu cần tính tương thích tốt với nhiều nền tảng, chọn OpenVPN.
  • Nếu làm việc với hệ thống doanh nghiệp lớn, chọn IPSec.
  1. Bước 2: Cài đặt và cấu hình VPN
  • Cài đặt WireGuard

    • Trên Linux: sudo apt update && sudo apt install wireguard
    • Cấu hình /etc/wireguard/wg0.conf:
      [Interface]
      PrivateKey = <PrivateKey>
      Address = 10.0.0.1/24
      ListenPort = 51820
      
      [Peer]
      PublicKey = <PeerPublicKey>
      AllowedIPs = 10.0.0.2/32
      Endpoint = <ClientIPAddress>:51820
      PersistentKeepalive = 25
      
    • Khởi động WireGuard:
      sudo wg-quick up wg0
      
  • Cài đặt OpenVPN

    • Trên Ubuntu:

      sudo apt update && sudo apt install openvpn
      
    • Cấu hình server OpenVPN /etc/openvpn/server.conf:

      port 1194
      proto udp
      dev tun
      ca ca.crt
      cert server.crt
      key server.key
      dh dh2048.pem
      server 10.8.0.0 255.255.255.0
      
      
    • Khởi động OpenVPN:

      sudo systemctl start openvpn@server

All Rights Reserved

Viblo
Let's register a Viblo Account to get more interesting posts.