Computer >> Hướng Dẫn Máy Tính >  >> Kết Nối Mạng >> VPN

WireGuard So Với OpenVPN: Nên Dùng Cái Nào?

Có giao thức VPN mới trong làng. Kể từ khi ra mắt 2018, WireGuard nhanh chóng thiết lập mình là một lựa chọn thay thế thú vị cho OpenVPN được dùng rộng rãi.

Nhưng ưu nhược điểm dùng WireGuard thay vì OpenVPN là gì? Tính năng then chốt hai giao thức so sánh như thế nào? Và nhà cung cấp WireGuard VPN nào hiện có trên thị trường?

WireGuard So Với OpenVPN: Mã Nguồn

WireGuard có khoảng 4.000 dòng mã. Phiên bản mã nguồn mở OpenVPN có 70.000, trong khi phiên bản sửa đổi giao thức đã biết chạy lên tới 600.000 dòng.

Lợi ích chính của ít dòng mã hơn là bề mặt tấn công nhỏ hơn. Khó hơn cho hacker tìm lỗ hổng và dễ hơn cho nhà phát triển vá lỗ hổng.

Ít mã cũng nghĩa là lỗi ít xảy ra hơn---ít cơ hội cho chuyện sai sót. Ngược lại, người dùng OpenVPN biết crash và treo không hiếm.

WireGuard So Với OpenVPN: Crypto-Agility (Linh Hoạt Mật Mã)

WireGuard không "crypto-agile", trong khi OpenVPN là crypto-agile. Crypto-agility là khả năng hệ thống bảo mật chuyển đổi giữa giao thức bảo mật và phương pháp mã hóa.

Thiếu crypto-agility làm giao thức VPN mới an toàn hơn. Chỉ hỗ trợ một bộ mật mã duy nhất, ít phức tạp hơn. Do đó, lỗ hổng ít hơn; ít phạm vi cho tấn công man-in-the-middle.

Nhà phát triển cũng thiết kế WireGuard để có thể cập nhật bộ mới nếu vấn đề lớn xảy ra, từ đó tránh một trong những bẫy thường gặp của hệ thống non-crypto-agile thông thường.

Hệ thống dùng gọi là "Versioning" (Phiên bản hóa). Trong trường hợp thay đổi, gói hoàn chỉnh sẽ được phát hành. Máy chủ sẽ bắt đầu yêu cầu kết nối qua phiên bản mới, và phiên bản trước có thể vô hiệu hóa hoàn toàn. Cập nhật OpenVPN phức tạp hơn. Nó yêu cầu bộ khóa mới và độ dài khóa được đồng thuận từng phần một.

WireGuard So Với OpenVPN: Tốc Độ Kết Nối

Một phê phán chính của giao thức VPN cũ là tốc độ kết nối. Có thể mất vài giây cho quá trình bắt tay hoàn tất và phiên bắt đầu.

WireGuard giảm thời gian đó mạnh mẽ. Trên phần cứng tốt, nó có thể chỉ mất một phần mười giây.

WireGuard Windows

Cho đến gần đây, không có phiên bản WireGuard Windows. Do kiến trúc nền tảng, WireGuard chỉ có trên macOS, iOS, Android, và Linux. Nhà phát triển chính, Jason Donenfeld, không muốn xử lý vấn đề mã adapter OpenTAP hay API VPN gốc của Microsoft.

Giữa năm 2019, đó đã thay đổi. WireGuard Windows cuối cùng thành hiện thực. Sự phức tạp trong thiết kế Windows---như thiếu truy cập kernel---buộc team phải phát triển dự án từ đầu. Nó không phải port đơn giản; toàn bộ ntoskrnl.exe và ndis.sys phải đảo ngược kỹ thuật (reverse-engineered).

Người dùng không am hiểu kỹ thuật sẽ vui biết không có quá trình cài đặt phức tạp. Bạn chỉ chạy bộ cài tự chứa cho cả phiên bản 32-bit và 64-bit. Tại thời điểm viết, UI WireGuard Windows đơn giản nhưng chức năng. Bạn có thể nhập file cấu hình đơn lẻ hoặc một lô tunnel trong file ZIP.

Có lẽ tính năng ấn tượng nhất WireGuard Windows, tuy nhiên, là khả năng duy trì kết nối VPN bền vững qua khởi động lại hệ thống. Kết nối lại diễn ra tức thì, không cần mở giao diện UI.

Nhà Cung Cấp WireGuard VPN

Nếu bạn muốn test WireGuard cho mình, bạn sẽ cần đăng ký nhà cung cấp VPN hỗ trợ giao thức mới.

May mắn thay, hỗ trợ đang dần phổ biến rộng rãi trong các thương hiệu VPN lớn. Đây là hai nhà cung cấp WireGuard VPN chính luồng bạn có thể thử ngay:

1. Mullvad

Mullvad cung cấp năm khóa WireGuard. Bạn cần một khóa mỗi thiết bị, nên bạn có thể kết nối tới năm thiết bị tổng cộng.

Để kết nối dịch vụ WireGuard Mullvad, bạn cần dùng terminal. Nếu chưa có khóa (kiểm tra bằng `mullvad tunnel WireGuard key check`), bạn cần tạo bằng `mullvad tunnel WireGuard key generate`.

Sau khi có khóa, nhập `mullvad relay set tunnel WireGuard any` để kết nối và `mullvad relay set tunnel OpenVPN any` để ngắt kết nối.

2. IVPN

Kể từ tháng 12 năm 2018, khách hàng IVPN có thể chọn giao thức WireGuard từ trong ứng dụng IVPN.

Công ty đưa ra cảnh báo:

"Giao thức WireGuard hiện đang phát triển mạnh và nên được coi là thử nghiệm. Lúc này, chúng tôi không khuyến nghị dùng WireGuard trừ khi test hoặc tình huống bảo mật không quan trọng."

Để giảm rủi ro bảo mật, tất cả máy chủ WireGuard VPN của họ tách biệt khỏi máy chủ OpenVPN.

Private Internet Access Có Dùng WireGuard Không?

Private Internet Access nhanh chóng nhận ra tiềm năng WireGuard và giao thức VPN mới. Cả 2018 và 2019, công ty là nhà tài trợ lớn nhất dự án.

Tuy nhiên, Private Internet Access không cung cấp WireGuard cho khách hàng. Bài đăng blog mới nhất về chủ đề nói:

"Vẫn còn nhiều việc cần làm trước khi WireGuard sẵn sàng dùng chuyên nghiệp [...] Quan trọng phải hiểu rằng dù WireGuard rất hứa hẹn về khái niệm và nguyên tắc phát triển vững chắc, nó cần hoàn thiện tính năng và có đánh giá độc lập tất cả thành phần 'cuối cùng' trước khi an toàn dùng trong production."

Private Internet Access thêm, "Một số công ty VPN đã vội vàng với WireGuard và chạy WireGuard VPN bây giờ. Điều này không thận trọng và có thể trình bày rủi ro nghiêm trọng nếu lỗ hổng bảo mật trong mã sớm này được phát hiện."

WireGuard So Với OpenVPN: Bạn Nên Dùng WireGuard?

WireGuard nhận đánh giá tuyệt vời từ chuyên gia bảo mật khắp thế giới. Số nhà cung cấp VPN đã cung cấp WireGuard là minh chứng cho tiềm năng.

Nhưng vẫn còn ngày đầu. WireGuard mới chỉ bắt đầu hành trình---vấn đề vẫn có thể nảy sinh. Hiện tại, OpenVPN vẫn có vai trò quan trọng bên cạnh giao thức VPN mới.

Tìm hiểu thêm về các giao thức VPN khác nhau cũng như khuyến nghị VPN tốt nhất của chúng tôi.