Cách dùng Tạo cấu hình WireGuard
- Nhập địa chỉ công khai của server (IP hoặc tên miền), cổng UDP và dải mạng VPN. Giá trị mặc định phù hợp với đa số trường hợp.
- Chọn việc client gửi toàn bộ lưu lượng qua VPN (bảo mật khi dùng Wi-Fi công cộng) hay chỉ lưu lượng đến mạng riêng của bạn (đường hầm tách).
- Thêm thiết bị bằng nút + Thêm thiết bị. Mỗi thiết bị sẽ có khóa, địa chỉ, file cấu hình và mã QR riêng.
- Sao chép
wg0.conflên server và khởi động dịch vụ. Nhập cấu hình client vào ứng dụng WireGuard. Trên điện thoại, bạn chỉ cần quét mã QR.
Các cấu hình liên kết với nhau như thế nào
Mỗi peer WireGuard đều có một cặp khóa. File wg0.conf của server chứa khóa riêng của chính nó và một khối [Peer] cho mỗi thiết bị, gồm khóa công khai và địa chỉ VPN của thiết bị đó. Mỗi cấu hình client chứa khóa riêng của client, khóa công khai của server, Endpoint và AllowedIPs, tức là các mạng sẽ đi qua đường hầm: 0.0.0.0/0, ::/0 cho tất cả, hoặc chỉ dải mạng VPN cho đường hầm tách.
| Cài đặt | Tác dụng |
|---|---|
PostUp / PostDown | Quy tắc NAT (masquerade) để client truy cập internet qua server |
PersistentKeepalive = 25 | Giữ kết nối mở qua router gia đình và mạng di động |
PresharedKey | Một khóa đối xứng bổ sung cho mỗi peer, giúp chống lại các tấn công lượng tử trong tương lai nhắm vào trao đổi khóa |
DNS | Bộ phân giải DNS mà client dùng khi đã kết nối, giúp DNS không bị rò rỉ ra ngoài đường hầm |
Khóa có an toàn không?
Khóa được tạo trên thiết bị của bạn bằng thuật toán X25519 (đã kiểm tra với bộ vector kiểm thử RFC 7748) và bộ sinh số ngẫu nhiên mật mã. Không có dữ liệu nào được gửi lên máy chủ của chúng tôi. Tuy vậy, hãy coi khóa riêng như mật khẩu: đừng dán cấu hình vào chat và xóa các file đã tải nhưng không còn cần nữa.
Cũng được tìm dưới tên: wireguard config generator, tạo khóa wireguard, wireguard qr code, cấu hình wireguard client, thiết lập wireguard server, cài đặt vpn wireguard, wg0.conf generator.
Các công cụ dùng kèm tốt với Tạo cấu hình WireGuard
- Máy tính subnet — Nhập một IP kèm prefix (10.0.0.0/22) hoặc subnet mask (192.168.1.10 255.255.255.0) để xem địa chỉ mạng, broadcast, số host dùng được và dạng nhị phân — rồi chia thành các subnet nhỏ hơn.
- Tạo khóa SSH — Tạo cặp khóa SSH cho GitHub, GitLab, máy chủ hoặc deploy key trong CI — mặc định là Ed25519, đúng định dạng OpenSSH chuẩn, không cần cài đặt gì.
- Trình tạo systemd Service — Chạy ứng dụng của bạn như một dịch vụ Linux đúng chuẩn, tự khởi động cùng hệ thống và tự restart khi bị crash.
- Tạo mã QR — Tạo mã QR cho liên kết, thông tin đăng nhập Wi-Fi, danh thiếp, email, số điện thoại hoặc tin nhắn SMS.