Một nhóm cài đặt máy chủ SoftEther, xuất một cấu hình kết nối, và sau đó có người tìm thấy đúng giao thức đó trong một thư mục VPN Gate công khai rồi hỏi liệu công ty có đang chạy một bộ chuyển tiếp công cộng hay không. Sự nhầm lẫn là dễ hiểu: ứng dụng khách trông giống hệt nhau, giao thức giống hệt nhau, và cả hai đều xuất hiện trong cùng một loại danh sách kết nối. Khác biệt không nằm ở kỹ thuật mà ở vận hành. Máy chủ bạn triển khai thuộc về người đã triển khai nó, còn VPN Gate là một dự án tình nguyện riêng công bố các điểm cuối của chính nó.

Cùng một ứng dụng khách, hai người vận hành khác nhau

Ba câu hỏi tách hai cách triển khai này ra, và không câu nào được phần mềm trả lời. Đáng để viết chúng ra trước khi bất kỳ ai so sánh các ứng dụng khách.

QuestionYour SoftEther serverA VPN Gate volunteer node
Who runs ityou, or your hosting provider on your behalfan anonymous volunteer
Who may connectaccounts you createanyone using the public directory
Who writes the logging policyyouthe volunteer, within the project's published rules

Hàng giữa giải quyết phần lớn các tranh luận. Trên máy chủ của riêng bạn, danh sách tài khoản là thứ bạn kiểm soát, nên tư cách thành viên có ý nghĩa; trên một nút tình nguyện, mọi người dùng trong thư mục đều là một đối tác tiềm năng trên cùng điểm cuối. Hàng đó cũng không thể suy ra từ ứng dụng khách, đó là lý do hai người có cùng phần mềm có thể đang mô tả những mạng hoàn toàn khác nhau.

Đọc xem ai đã công bố điểm cuối

Hãy bắt đầu từ nguồn của cấu hình kết nối. Một mục trong thư mục với tên máy chủ tình nguyện, địa chỉ xoay vòng và danh sách công khai là một đối tượng khác với cấu hình mà quản trị viên của bạn xuất ra bằng tên máy chủ và chứng chỉ của chính bạn. Nếu điểm cuối xuất hiện trong một danh sách công khai, hãy coi nó là công cộng, vì đó chính là ý nghĩa của danh sách. Không có gì trong giao thức thay đổi câu trả lời này.

Một mục trong thư mục cũng không phải là quyền truy cập quản trị. Việc kết nối được tới một nút không nói lên điều gì về giao diện quản lý của nó, và việc thử thông tin đăng nhập quản trị trên một máy chủ tình nguyện vừa không hiệu quả vừa không thích hợp. Chỉ dùng cách kết nối mà danh sách đưa ra, không hơn.

Ghi nhật ký theo người vận hành, không theo giao thức

SoftEther với tư cách phần mềm có thể ghi nhật ký kết nối, và quản trị viên máy chủ quyết định giữ lại gì và trong bao lâu. VPN Gate công bố các trang về mô hình tình nguyện và về ghi nhật ký chống lạm dụng của riêng mình, và những trang đó là tuyên bố chính xác duy nhất về dự án ấy. Đọc chúng là một việc khác với giả định rằng bất kỳ dịch vụ nào dựa trên SoftEther đều không lưu gì, một tuyên bố mà phần mềm không thể chống đỡ.

Với máy chủ của riêng bạn, tuyên bố tương đương đến từ cấu hình và chính sách lưu trữ của bạn. Đó có thể là nhiều nhật ký hơn một nút công cộng lưu giữ, hoặc ít hơn, và dù thế nào thì trách nhiệm vẫn thuộc về bạn. Ai nói giao thức bảo đảm tính ẩn danh đang mô tả một hy vọng chứ không phải một thiết kế.

Một lối ra công cộng không phải là tư cách thành viên của một mạng riêng

Thất bại thực tế đến khi ai đó cần một dịch vụ nội bộ và với tay lấy một lối ra công cộng miễn phí thay vì cổng kết nối của công ty. Một nút công cộng có thể thay đổi địa chỉ mà lưu lượng của bạn trông như xuất phát từ đó. Nó không thể biến bạn thành thành viên của một mạng mà bạn chưa từng được cấp quyền truy cập, và không cài đặt ứng dụng khách nào thay đổi được điều đó. Tập hợp có thể với tới được xác định ở phía xa, bởi người vận hành cổng kết nối.

Chính sách bảo mật cũng thuộc về đây. Lưu lượng đi qua một máy chủ tình nguyện không rõ chịu sự chi phối của các thông lệ của máy chủ đó, và quyết định tin cậy hoàn toàn khác với lưu lượng đi qua một cổng kết nối do tổ chức của bạn vận hành và kiểm toán. Chọn lối ra miễn phí là di chuyển sự tin cậy, không phải loại bỏ nó.

Quyết định xem bạn thực sự đang triển khai cái gì

Ba câu hỏi giải quyết việc đó. Ai sẽ vận hành điểm cuối? Ai được phép kết nối tới nó? Chính sách ghi nhật ký và lưu trữ của ai áp dụng cho lưu lượng? Nếu câu trả lời cho bất kỳ câu nào là "ai tìm thấy thì dùng", thì việc triển khai là công cộng, bất kể tệp giao thức nói gì.

Hãy viết các câu trả lời bên cạnh việc triển khai, gồm người vận hành, những người dùng được phép và chính sách lưu trữ. Khi người tiếp theo tìm thấy cùng giao thức đó trong một thư mục công khai, ghi chú ấy chính là toàn bộ lời giải thích, và nó giúp khỏi phải tranh cãi xem công ty có đang chạy một bộ chuyển tiếp hay không.

Bài viết liên quan