← Blog Blog

AmneziaWG là gì? Bản WireGuard được tinh chỉnh cho kết nối ổn định

July 23, 2026

Một phiên bắt tay WireGuard tiêu chuẩn có hình dạng rất đặc trưng: gói khởi tạo dài đúng 148 byte, theo sau là gói phản hồi 92 byte, gửi qua UDP kèm một vài giá trị header dễ đoán trước. Chính sự đều đặn đó khiến WireGuard nhanh, nhưng cũng chính nó khiến các bộ lọc mạng tự động dễ dàng nhận dạng vân tay của giao thức. AmneziaWG ra đời để xử lý đúng nửa sau của vấn đề mà không đụng gì đến nửa đầu.

AmneziaWG thực sự là gì

AmneziaWG là một nhánh phát triển (fork) từ bản triển khai WireGuard-Go, do chính đội ngũ đứng sau dự án Amnezia VPN xây dựng. Nó giữ nguyên vẹn phần lõi mật mã của WireGuard, bao gồm Curve25519 cho việc trao đổi khóa, ChaCha20-Poly1305 cho mã hóa, và cùng một logic bắt tay. Nhờ vậy, mọi đảm bảo an toàn mà bạn mong đợi từ WireGuard vẫn còn nguyên. Thứ thay đổi nằm ở tầng vận chuyển, tức là phần kết nối mà một bên quan sát mạng thực sự nhìn thấy.

Nói ngắn gọn, AmneziaWG chính là WireGuard nhưng “hình dạng” dễ nhận diện của nó đã bị xáo trộn, khiến kết nối trông ít giống một khuôn mẫu cố định và giống với nhiễu nền thông thường hơn.

Vì sao WireGuard thuần gặp khó trên một số mạng

Kỹ thuật lọc mạng ngày càng tinh vi. Theo các nghiên cứu về kỹ thuật phát hiện lưu lượng, lưu lượng WireGuard chưa chỉnh sửa có thể bị nhận diện chỉ trong khoảng 30 giây thông qua việc so khớp chữ ký của phiên bắt tay. Các hệ thống DPI (kiểm tra gói sâu) hiện đại ngày càng dựa vào các mô hình học máy để phân loại một luồng dữ liệu dựa trên nhịp thời gian giữa các gói và mẫu entropy, chỉ cần khoảng 100 gói đầu tiên và thậm chí không cần đọc phần nội dung. Một số cơ chế lọc lưu lượng theo vùng được ghi nhận trong năm 2026 còn nhắm thẳng vào WireGuard và IKEv2 ngay cả trên các cổng không tiêu chuẩn.

Không điều nào trong số này là lỗi của phần mật mã WireGuard, bản thân thuật toán mã hóa không hề bị phá vỡ. Vấn đề hoàn toàn nằm ở metadata: kích thước gói cố định và nhịp thời gian dễ đoán là đủ để một bộ phân loại đoán ra “đây là WireGuard” mà chẳng cần giải mã lấy một byte.

Cách AmneziaWG thay đổi mẫu lưu lượng

AmneziaWG bổ sung một số kỹ thuật che giấu lên trên tầng vận chuyển WireGuard tiêu chuẩn:

  • Gói rác (junk packets) — các gói mồi có thể cấu hình được, gửi đi trước phiên bắt tay thật, phá vỡ giả định “gói đầu tiên luôn có X byte”.
  • Ngẫu nhiên hóa header — các header cố định về loại thông điệp mà WireGuard thường dùng được thay bằng giá trị ngẫu nhiên.
  • Đệm kích thước thay đổi — độ dài gói không còn nằm ở những kích thước cố định, dễ so khớp nữa.
  • Mô phỏng giao thức — hình dạng lưu lượng được điều chỉnh để không trình ra một khuôn mẫu đồng nhất duy nhất cho bộ phân loại.

Kết quả là một kết nối vẫn mang đúng giao thức WireGuard bên dưới, nhưng không trao cho bộ lọc mạng cái chữ ký sạch sẽ, lặp lại mà nó đang tìm kiếm.

AmneziaWG so với WireGuard thuần

WireGuardAmneziaWG
Mã hóaCurve25519 / ChaCha20-Poly1305Giống hệt — không đổi
Kích thước bắt tayCố định (148 / 92 byte)Ngẫu nhiên hóa kèm gói rác
Header góiCố định, giá trị dễ đoánNgẫu nhiên hóa
Khả năng bị DPI nhận diệnCao — lấy vân tay trong vài giâyGiảm đáng kể
Chi phí tốc độ so với WireGuardMốc chuẩnTối thiểu — cùng phần lõi nhẹ

Thiết lập ra sao: chuyện thực sự diễn ra

  1. Bạn cài ứng dụng RunVPN và đăng nhập — bằng Google, email hoặc Telegram.
  2. Ứng dụng tự động tải về cấu hình. Không có trao đổi khóa thủ công, không có tệp cấu hình, không có mã QR nào để quét — các tham số của AmneziaWG được cấp phát sẵn cho bạn ngay khoảnh khắc bạn đăng nhập.
  3. Bạn chạm nút kết nối. Ứng dụng đàm phán phiên bắt tay đã được che giấu ở chế độ nền và thiết lập đường hầm.

Đó là toàn bộ quy trình, không có màn hình chọn giao thức hay bảng cài đặt nào phải chỉnh. Điều này quan trọng, bởi các tham số che giấu của AmneziaWG (số lượng gói rác, giá trị header) cần đồng nhất giữa máy khách và máy chủ thì mới hoạt động đúng.

Điều này có ý nghĩa gì cho việc dùng hằng ngày

  • Wi-Fi công cộng ở quán cà phê hay sân bay — lưu lượng của bạn được mã hóa và không trình ra một chữ ký VPN rõ ràng cho hệ thống giám sát trên mạng dùng chung đó.
  • Mạng di động có định hình lưu lượng gắt gao — một kết nối không bị gắn nhãn “VPN” thì ít có khả năng bị bóp băng thông bởi các quy tắc định hình dựa trên mẫu.
  • Quyền riêng tư hằng ngày — chính sách không lưu nhật ký (no-logs) nghĩa là những gì bạn làm bên trong đường hầm không được giữ lại ở phía RunVPN.

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

AmneziaWG có chậm hơn WireGuard không? Không. Tầng che giấu chỉ thêm chi phí tối thiểu, còn phần giao thức lõi và mã hóa thì giống hệt WireGuard, vốn đã là một trong những giao thức VPN nhanh nhất hiện có.

Tôi có phải tự cấu hình AmneziaWG bằng tay không? Không. Trong ứng dụng RunVPN, cấu hình diễn ra tự động sau khi bạn đăng nhập, chẳng có gì phải nhập hay thiết lập thủ công.

AmneziaWG có kém an toàn hơn WireGuard vì đã bị chỉnh sửa không? Không. Việc che giấu hoạt động hoàn toàn ở tầng vận chuyển. Phiên bắt tay mật mã và phần mã hóa (Curve25519, ChaCha20-Poly1305) giữ nguyên như WireGuard gốc.

RunVPN có dùng duy nhất AmneziaWG không? AmneziaWG là giao thức mặc định. RunVPN còn chạy song song VLESS-Reality (XTLS-Vision) bên dưới để tăng độ bền của kết nối, và bạn không cần phải chọn thủ công giữa hai giao thức.

Thiết bị của bạn ứng dụng RunVPN AmneziaWG đường hầm Đích đến website / ứng dụng Không có chữ ký cố định gói rác · header ngẫu nhiên · kích thước thay đổi Bộ lọc DPI không khớp được
AmneziaWG xáo trộn hình dạng lưu lượng của WireGuard để bộ lọc DPI không thấy chữ ký cố định nào mà so khớp.

Nhanh, được mã hóa và khó lấy vân tay — đó chính là điểm cốt lõi của AmneziaWG. Tải RunVPN và kết nối chỉ trong vài giây, hoặc tìm hiểu thêm về VLESS-Reality, giao thức còn lại chạy song song bên dưới.