Tạo cấu hình WireGuard — File server và client kèm mã QR

Thiết lập VPN WireGuard chỉ trong vài phút. Nhập địa chỉ server và các thiết bị sẽ kết nối, bạn sẽ nhận được wg0.conf của server, cấu hình client cho từng thiết bị và mã QR cho mỗi điện thoại. Khóa được tạo ngay trong trình duyệt bằng X25519 và không rời khỏi máy bạn. Bạn có thể chọn đường hầm đầy đủ hoặc tách, DNS, IPv6, khóa chia sẻ trước và các quy tắc NAT mà server cần.

Cập nhật

Thiết bị

Server

wg0.conf

Trên server: sudo cp wg0.conf /etc/wireguard/ && sudo chmod 600 /etc/wireguard/wg0.conf, bật chuyển tiếp bằng sudo sysctl -w net.ipv4.ip_forward=1 (thêm vào /etc/sysctl.conf), mở cổng UDP 51820, rồi chạy sudo systemctl enable --now wg-quick@wg0.

Dữ liệu của bạn không bao giờ rời khỏi máy tính. Mọi xử lý diễn ra 100% cục bộ trong trình duyệt của bạn.

Công cụ này có hữu ích không?0.0 0 lượt đánh giá
Tính địa chỉ mạng, broadcastDải host, subnet mask và wildcard mask từ bất kỳ CIDR IPv4 hoặc IPv6 nào.Máy tính subnet →

Cách dùng Tạo cấu hình WireGuard

  1. 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.
  2. 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).
  3. 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.
  4. Sao chép wg0.conf lê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 đặtTác dụng
PostUp / PostDownQuy tắc NAT (masquerade) để client truy cập internet qua server
PersistentKeepalive = 25Giữ kết nối mở qua router gia đình và mạng di động
PresharedKeyMộ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
DNSBộ 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.

Câu hỏi thường gặp

Làm sao để thiết lập server WireGuard?
Cài WireGuard (sudo apt install wireguard), sao chép wg0.conf đã tạo vào /etc/wireguard/, bật IP forwarding, mở cổng UDP trên tường lửa và chạy sudo systemctl enable --now wg-quick@wg0.
Làm sao để kết nối điện thoại?
Cài ứng dụng WireGuard, nhấn + → Scan from QR code (Quét mã QR) rồi quét mã QR của thiết bị tại đây. Sau đó bạn chỉ cần bật đường hầm.
Nên chọn đường hầm đầy đủ hay đường hầm tách?
Đường hầm đầy đủ (0.0.0.0/0) gửi toàn bộ lưu lượng qua VPN, phù hợp nhất để bảo mật khi dùng Wi-Fi công cộng. Đường hầm tách chỉ gửi lưu lượng đến mạng riêng của bạn, nên phần còn lại của internet vẫn nhanh và giữ được kết nối cục bộ.
Vì sao client kết nối được nhưng không truy cập được internet?
Thường là do IP forwarding đang tắt hoặc quy tắc NAT dùng sai giao diện mạng. Hãy kiểm tra sysctl net.ipv4.ip_forward và đảm bảo “Giao diện internet của server” khớp với thiết bị mặc định trong ip route (thường là eth0 hoặc ens3).
Tôi có thể cài Tạo cấu hình WireGuard như một ứng dụng web và dùng khi không có mạng không?
Có. Tạo cấu hình WireGuard là một ứng dụng web (PWA) có thể cài đặt — cài trực tiếp từ trình duyệt, không cần tải từ cửa hàng ứng dụng. Trên Chrome hoặc Edge (Windows, macOS, Linux, ChromeOS) hoặc Android, bấm Cài đặt ứng dụng ở đầu trang này; trên iPhone và iPad, dùng Chia sẻ → Thêm vào Màn hình chính; trên Mac, dùng File → Add to Dock trong Safari 17 trở lên. Sau đó ứng dụng mở trong cửa sổ riêng với biểu tượng riêng, và vì chạy hoàn toàn trên trình duyệt nên vẫn hoạt động khi không có mạng. Firefox trên máy tính không thể cài ứng dụng web. Cách cài đặt hoạt động thế nào.

Công cụ liên quan