fbpx

Hướng Dẫn Cài Đặt và Cấu Hình WireGuard Client trên Ubuntu 22.04

Hướng Dẫn Cài Đặt và Cấu Hình WireGuard Client trên Ubuntu 22.04

WireGuard là một giao thức VPN mã nguồn mở hiện đại và hiệu suất cao, nổi bật với cấu hình đơn giản và khả năng bảo mật mạnh mẽ. Nếu bạn muốn thiết lập một kết nối VPN bằng WireGuard trên Ubuntu 22.04, dưới đây là các bước hướng dẫn chi tiết.

Bước 1: Cài Đặt WireGuard trên Ubuntu 22.04

Cập nhật hệ thống: Đảm bảo rằng hệ thống của bạn đã được cập nhật trước khi tiến hành cài đặt WireGuard.
Mở terminal và chạy lệnh sau:
sudo apt update && sudo apt upgrade -y

Cài đặt WireGuard: Trên Ubuntu 22.04, bạn có thể dễ dàng cài đặt WireGuard thông qua kho phần mềm chính thức. Chạy lệnh sau để cài đặt:
sudo apt install wireguard

Sau khi cài đặt xong, bạn có thể kiểm tra xem WireGuard đã được cài đặt thành công chưa bằng cách chạy:
wg

Nếu bạn thấy một số thông tin liên quan đến WireGuard, nghĩa là cài đặt thành công.

Bước 2: Cấu Hình WireGuard Client

Để kết nối vào một VPN WireGuard, bạn cần có các tệp cấu hình từ máy chủ WireGuard. Tệp cấu hình này thường có định dạng .conf và bao gồm thông tin như private key, public key, địa chỉ IP và cổng máy chủ VPN.

Tạo Private và Public Key: Trước khi cấu hình WireGuard, bạn cần tạo một cặp khóa private và public cho client. Để làm điều này, hãy chạy lệnh sau:
wg genkey | tee privatekey | wg pubkey > publickey

1.Lệnh trên sẽ tạo ra hai tệp:

  • privatekey: chứa khóa riêng của bạn.
  • publickey: chứa khóa công khai của bạn.

Bạn có thể kiểm tra nội dung của các tệp này bằng cách chạy:
cat privatekey

cat publickey

Tạo tệp cấu hình cho WireGuard Client: Tạo một tệp cấu hình WireGuard cho client. Thông thường, tệp cấu hình có dạng wg0.conf, bạn có thể tạo tệp này trong thư mục /etc/wireguard/ hoặc thư mục home của người dùng.
Ví dụ, tạo tệp wg0.conf trong thư mục home:
nano ~/wg0.conf

Sau đó, bạn có thể thêm nội dung cấu hình vào tệp này:

[Interface]

PrivateKey = <private-key-client>

Address = 10.0.0.2/24  # Địa chỉ IP nội bộ của client

DNS = 8.8.8.8          # DNS để sử dụng (có thể thay đổi nếu cần)

[Peer]

PublicKey = <public-key-server>

Endpoint = <server-ip>:51820  # Địa chỉ IP và cổng của máy chủ WireGuard

AllowedIPs = 0.0.0.0/0       # Tất cả lưu lượng internet sẽ được chuyển qua VPN

PersistentKeepalive = 25      # Thời gian giữa các gói tin keep-alive

  1. Chú thích:
    • <private-key-client>: Thay thế bằng private key mà bạn đã tạo ở bước trước.
    • <public-key-server>: Đây là public key của máy chủ WireGuard.
    • <server-ip>: Địa chỉ IP công cộng của máy chủ WireGuard.
    • AllowedIPs: Xác định các IP được phép đi qua VPN. Nếu bạn muốn tất cả lưu lượng Internet đi qua VPN, bạn sử dụng 0.0.0.0/0.
  2. Lưu ý: Đảm bảo rằng các thông tin trên được cung cấp đúng từ quản trị viên máy chủ VPN.

Khởi động WireGuard Client: Sau khi đã cấu hình xong, bạn có thể khởi động kết nối WireGuard bằng lệnh sau:
sudo wg-quick up ~/wg0.conf

  1. Lệnh này sẽ khởi động giao thức VPN và kết nối client tới máy chủ.

Kiểm tra trạng thái kết nối: Để kiểm tra trạng thái của kết nối, bạn có thể sử dụng lệnh sau:
sudo wg

  1. Lệnh này sẽ hiển thị thông tin về kết nối WireGuard, bao gồm trạng thái của peer (máy chủ) và các gói tin đã được truyền tải.

Kết luận

WireGuard là một lựa chọn tuyệt vời cho việc thiết lập VPN với hiệu suất cao và bảo mật mạnh mẽ. Với hướng dẫn trên, bạn đã có thể dễ dàng cài đặt và cấu hình WireGuard client trên Ubuntu 22.04. Hãy đảm bảo rằng các thông tin cấu hình từ máy chủ VPN được nhập đúng để kết nối thành công. Chúc bạn thành công với việc sử dụng WireGuard!

What are your feelings
Cập nhật vào 26/02/2025
Cùng nhau, Trực tuyến.

Chúng tôi ở đây giúp các bạn có thể làm việc online một cách hiểu quả nhất.

Theo Dõi Chúng Tôi

Copyright © 2025. All Rights Reserved To VMon Cloud.