Có hai tab nhà cung cấp đang mở, cả hai đều quảng cáo WireGuard, và việc so sánh dừng lại ở một câu: đường hầm mạnh nên dịch vụ hẳn cũng ổn. Đó là suy luận sai. Giao thức xác định cách hai bên mã hóa và xác thực, nhưng không nói gì về ai vận hành điểm cuối, hệ thống tài khoản lưu gì, hay công ty trả lời một yêu cầu pháp lý ra sao. Bạn phải tách những câu hỏi đó trước khi một huy hiệu trả lời chúng thay bạn.

Giao thức có thể và không thể chứng nhận điều gì

WireGuard quy định một bắt tay dựa trên Noise, một bộ nguyên thủy hiện đại cố định và một mô hình định tuyến trong đó AllowedIPs quyết định điều gì đi vào đường hầm. Đó là những bảo đảm thực sự về định dạng thông điệp và trao đổi khóa, và đáng để có. Đó cũng là bảo đảm về mã, không phải về cỗ máy mà mã đó chạy trên đó.

Việc triển khai vẫn để lại các lựa chọn. Nhà cung cấp có thể nạp mô-đun nhân hoặc phát hành bản dựng trong không gian người dùng, đẩy DNS qua đường hầm hoặc để nó ở trình phân giải cục bộ, và xoay khóa theo lịch riêng. Không lựa chọn nào trong số đó xuất hiện trên nhãn giao thức, và mỗi lựa chọn đều thay đổi những gì dịch vụ có thể quan sát.

OpenVPN giúp dễ thấy khoảng trống hơn. Bắt tay TLS và mô hình chứng chỉ của nó có thể được cấu hình tốt hoặc tệ, có hoặc không có tls-auth, với mật mã hiện đại hoặc một phương án tương thích. Hai dịch vụ có thể cùng nói OpenVPN và kết thúc với mức phơi bày rất khác nhau. trang giao thức WireGuard chính xác về mật mã học và im lặng về nhà vận hành, và đó chính là ranh giới cần ghi nhớ.

Điều chỉ nhà vận hành mới trả lời được

Bắt đầu từ quyền sở hữu. Điểm cuối nằm trên phần cứng nhà cung cấp kiểm soát, trên VPS thuê, hay trên một máy tình nguyện trong căn hộ của ai đó? Câu trả lời quyết định ai có thể sao chép đĩa, ai vá nhân, và ai nhận ra một lần đăng nhập lạ. So sánh giao thức không chạm tới điều nào trong số đó.

Tiếp theo là hồ sơ tài khoản và thanh toán. Địa chỉ email, dấu thời gian gia hạn, dấu vân tay thẻ và phiếu hỗ trợ đều sống ngoài đường hầm. Trình phân giải cũng vậy: nếu nhà cung cấp tự chạy DNS, nó thấy tên ngay cả khi trang là HTTPS. Hãy hỏi thời hạn lưu trữ bằng số ngày, không phải bằng từ tối thiểu.

Sắp xếp câu trả lời thành hai cột, vì chúng có trọng lượng khác nhau. Một cột mô tả phần mềm; cột kia là lời hứa mà dịch vụ phải giữ.

QuestionProtocol tells youOperator must document
Who holds the server private key?How the key exchange worksKey generation, storage and rotation
Which addresses connected when?NothingWhether handshake or session metadata is retained
What happens to a legal request?NothingDisclosure policy, jurisdiction and response history
Who can read diagnostics?NothingSupport access rules and retention limits

Lời hứa chỉ kiểm chứng được với tài liệu. Nhà cung cấp không nêu được thời hạn lưu trữ của mình không phải đang tiết lộ lỗi giao thức; họ đang cho bạn thấy chất lượng hồ sơ của họ, và đó chính là điều bạn đang cố đánh giá.

Kiểm tra hồ sơ mà ứng dụng khách thực sự áp dụng

Ứng dụng khách là nơi một hồ sơ trừu tượng trở thành các tuyến. Trên Linux với wg-quick, cấu hình đã bóc cho thấy chính xác điều gì sẽ được áp dụng, kể cả các dòng DNS và AllowedIPs mà một giao diện đồ họa có thể giấu sau công tắc.

sudo wg-quick strip wg0
sudo wg show wg0 latest-handshakes
resolvectl status wg0

Đọc đầu ra như ba sự kiện riêng biệt. AllowedIPs bằng 0.0.0.0/0 nghĩa là toàn bộ tuyến mặc định đi vào đường hầm; một dòng DNS nghĩa là tên đi tới trình phân giải mà hồ sơ nêu; một bắt tay gần đây nghĩa là phiên còn sống. Keepalive liên tục cho bạn biết ứng dụng khách đang giữ một ánh xạ NAT mở, đó là lựa chọn hành vi, không phải xếp hạng bảo mật.

Một lưu ý quan trọng ở đây. Những lệnh này kiểm chứng đường hầm bạn có, không phải chính sách đứng sau nó. Một bắt tay hoàn hảo chứng minh mật mã hoạt động; nó không chứng minh hồ sơ kết nối tháng trước đã bị xóa, vì sự kiện đó không để lại dấu vết trên máy của bạn.

Bằng chứng sống sót qua trang quảng cáo

Hãy yêu cầu một báo cáo kiểm toán độc lập và đọc phạm vi của nó trước logo. Báo cáo nêu tên hạ tầng, giai đoạn và các ngoại lệ; nhiều báo cáo bao gồm máy chủ VPN nhưng để cổng tài khoản, thanh toán và công cụ hỗ trợ ngoài phạm vi xem xét. Một cuộc kiểm toán loại trừ các hệ thống giữ địa chỉ email của bạn trả lời một câu hỏi hẹp hơn những gì trang bán hàng ngụ ý.

Sau đó đọc chính sách quyền riêng tư theo hạng mục chứ không phải tính từ. Một chính sách hữu ích nêu rõ thu thập gì, vì sao và trong bao lâu, và phân biệt siêu dữ liệu kết nối với dữ liệu tài khoản. Một báo cáo minh bạch, nếu có, cho thấy nhà cung cấp có quy trình cho các yêu cầu hay không, dù con số của nó chỉ tốt bằng thực thể công bố chúng.

Mã nguồn mở giúp ở tầng ứng dụng khách và dừng ở đó. Một ứng dụng khách đọc được chứng minh thiết bị của bạn gửi gì; nó không chứng minh máy chủ giữ gì. Các bản dựng tái tạo thu hẹp khoảng cách giữa mã công bố và mã giao nộp, nhưng chúng vẫn mô tả phần mềm, không phải vận hành.

Một thử nghiệm ngắn với ba tài liệu lọc phần lớn các tuyên bố: chính sách có hạng mục được nêu tên và thời hạn lưu trữ, kiểm toán hiện hành với phạm vi được công bố, và câu trả lời bằng văn bản từ bộ phận hỗ trợ về một tình huống cụ thể. Nếu thiếu bất kỳ điều nào trong ba, hãy coi tuyên bố cụ thể đó là chưa được xác minh, không phải sai.

Ranh giới nằm ở đâu trong thực tế

Với một điểm cuối tình nguyện, hãy đánh giá máy chủ riêng lẻ. Danh tiếng của dự án phần mềm không chuyển sang mọi cỗ máy chạy nó, và người vận hành cỗ máy đó có thể không có bất kỳ liên hệ nào với dự án. Các mạng thương mại tổ chức trách nhiệm khác đi, nhưng vẫn tập trung nó vào một thực thể.

Tự lưu trữ đảo ngược câu hỏi. Bạn trở thành nhà vận hành, nên hỗ trợ giao thức đã xong và niềm tin trở thành việc bạn tự vá, quản lý khóa và lưu giữ nhật ký. Đó là câu trả lời chính đáng cho một số độc giả, không phải cách lách.

Với dịch vụ trả phí, hợp đồng và thẩm quyền tài phán là một phần của sản phẩm. Thay đổi sở hữu, mua lại và quy định công bố tại địa phương có thể thay đổi nghĩa vụ của nhà vận hành mà không đụng tới giao thức, và đó là lý do một so sánh dừng ở bảng thông số trở nên lỗi thời.

Hãy ghi lại ba sự thật bạn không thể xác minh từ trang web. Gửi chúng tới bộ phận hỗ trợ và giữ lại câu trả lời. Một câu trả lời cụ thể chuyển dịch vụ sang hạng mục khác, và sự im lặng cũng là một câu trả lời thuộc về so sánh của bạn.

Bài viết liên quan