Hai người kết nối với cùng một nhà cung cấp không nhất thiết dùng kết nối tại nhà của nhau, vì trong cách bố trí thông thường cả hai thiết bị đều gửi lưu lượng đến điểm cuối của nhà cung cấp và chỉ chia sẻ địa chỉ ra. Một sản phẩm chia sẻ tài nguyên có thể hoạt động theo chiều ngược lại, khi máy của bạn đóng góp một đường cho lưu lượng của người khác. Chiều là toàn bộ câu hỏi, và có thể trả lời từ ứng dụng đang ở trước mặt bạn. Phần tiếp theo là thứ tự đặt câu hỏi, và những bằng chứng đáng giữ lại.

Hai chiều, và chỉ một chiều cần sự đồng ý

Dùng một cổng ra từ xa nghĩa là lưu lượng của bạn đi ra qua nhà cung cấp và đích đến nhìn thấy địa chỉ của nhà cung cấp. Đóng góp một cổng ra nghĩa là lưu lượng của người khác đi ra qua kết nối của bạn và đích đến nhìn thấy địa chỉ của bạn. Cả hai đều được gọi là VPN, và chúng đặt những nghĩa vụ hoàn toàn khác nhau lên người vận hành ứng dụng khách. Một sản phẩm có thể làm điều thứ nhất mà không làm gì của điều thứ hai, và có thể làm cả hai cùng lúc.

  1. Cổng ra từ xa: ứng dụng của bạn gửi lưu lượng đến điểm cuối của nhà cung cấp, và đích đến ghi lại địa chỉ của nhà cung cấp.
  2. Cổng ra được đóng góp: lưu lượng của người khác đi qua thành phần chia sẻ trên máy của bạn, đi ra qua đường truyền của bạn, và đích đến ghi lại địa chỉ của bạn.

Điều thứ nhất là lựa chọn riêng tư về lưu lượng của chính bạn. Điều thứ hai là quyết định về lưu lượng của người khác, vì thế một địa chỉ ra được chia sẻ là vấn đề danh tiếng, trong khi một kết nối được đóng góp là vấn đề nguồn gốc lưu lượng. Hai mối lo này liên tục bị lẫn lộn, và tách chúng ra là phần lớn của phân tích.

Đọc công tắc chia sẻ trong ứng dụng bạn đã cài

Mở sản phẩm thực sự được cài đặt và tìm trong phần cài đặt của nó những từ như chia sẻ, đóng góp, ngang hàng hoặc truy cập cộng đồng. Ghi lại xem có công tắc hay không, nó khởi động ở trạng thái bật hay không và thuộc cấp tài khoản nào, sau đó chụp lại bảng điều khiển với chuỗi phiên bản hiển thị, vì câu trả lời hỗ trợ sẽ hỏi điều đó. Lặp lại kiểm tra sau bản cập nhật tiếp theo, vì giá trị mặc định thay đổi giữa các phiên bản. Một bảng không có bất kỳ ngôn ngữ chia sẻ nào là một phát hiện hữu ích, dù tự nó không phải bảo đảm.

Một nhà cung cấp mô tả chia sẻ ngang hàng cho một sản phẩm và loại trừ các phiên bản khác vừa cho bạn biết sự khác biệt mà tên thương hiệu che giấu. Câu hỏi thường gặp của nhà cung cấp cho một dịch vụ như vậy tách các sản phẩm đóng góp khỏi các phiên bản không có ngang hàng, và đúng kiểu khác biệt đó đáng để tự đọc. Trạng thái thanh toán cũng không phải mô tả kỹ thuật, vì một gói đăng ký trả phí có thể bao gồm thành phần chia sẻ, trong khi cấp miễn phí là cấp không có.

Điều gì tiếp tục chạy sau khi cửa sổ đóng lại

Một tiện ích trình duyệt và một dịch vụ được cài riêng có thể thực hiện các công việc khác nhau dưới một logo, vì thế hãy đóng cửa sổ và kiểm tra xem có tiến trình nào sống sót. Một tiến trình sống lâu hơn thẻ là sự khác biệt giữa một tính năng bạn đã bật và một thành phần làm việc mà không cần nó. Cả hai đều có thể hợp pháp, và chỉ một trong hai là nhìn thấy được từ thẻ.

Khối bên dưới dành cho Windows. Nó đọc tiến trình, sau đó đọc các socket mà tiến trình đó sở hữu, và mã định danh ở dòng đầu tiên là thứ mà hai dòng còn lại lọc theo, vì thế hãy thay nó thay vì chạy ba kết xuất không liên quan. Đọc đường dẫn tiến trình và các kết nối đã thiết lập cùng nhau, vì mỗi thứ một mình chứng minh rất ít.

Get-Process | Where-Object Path -like '*VPN*' | Select-Object Name, Id, Path
Get-NetTCPConnection -State Established | Where-Object OwningProcess -eq <pid> | Select-Object RemoteAddress, RemotePort
netstat -ano | Select-String 'ESTABLISHED' | Select-String '<pid>'

Một relay không phải là chia sẻ tệp

Chuyển tiếp lưu lượng của người khác là một quyền khác với việc phơi bày tệp hoặc dịch vụ trên máy của bạn. Tài liệu về cái này không mô tả cái kia, và đồng ý với một đường hầm không phải là đồng ý chia sẻ tệp, ngay cả khi một trình cài đặt duy nhất thiết lập cả hai. Hãy giữ hai câu hỏi tách biệt khi bạn đọc một trang cài đặt.

Việc không có cổng đang lắng nghe không phải bằng chứng rằng không có gì được chia sẻ, vì relay có thể khởi tạo kết nối đi ra và không bao giờ chấp nhận kết nối đi vào, và đó chính là cách các hệ thống ngang hàng tránh rắc rối với tường lửa. Hãy nhìn xem các kết nối đi đâu chứ không chỉ nhìn cái gì đang lắng nghe. Một kết nối đến chính điểm cuối của nhà cung cấp trông giống một máy khách, trong khi vài kết nối đến các địa chỉ bạn không giải thích được đáng để xem kỹ hơn. Nếu mô hình vẫn chưa rõ sau khi xem cài đặt và tài liệu, hãy hỏi nhà vận hành một câu hỏi cụ thể; trên thiết bị làm việc hoặc mạng được quản lý, quản trị viên quyết định chứ không phải người cầm máy tính xách tay.

Ghi lại điều bạn đã thấy, rồi kiểm tra lại

Viết ra phiên bản, trạng thái của các cài đặt và các socket bạn đã quan sát, kèm mốc thời gian, vì bản ghi đó là thứ biến một nghi ngờ thành câu hỏi mà ai đó có thể trả lời. Đó cũng là thứ bạn sẽ cần nếu một thông báo lạm dụng đến vài tháng sau, và một ghi chú trong cửa sổ trò chuyện không phải là bản ghi.

Khối bên dưới dành cho Linux hoặc macOS và trả lời các câu hỏi giống như khối dành cho Windows. Hãy chạy nó cả sau một bản cập nhật, vì cách bố trí thành phần thay đổi giữa các phiên bản và một tiến trình trợ giúp mới rất dễ bị bỏ sót. Danh sách socket nêu tên tiến trình sở hữu, và đó là điều khiến hai khối có thể so sánh được giữa các phiên bản.

ss -tunp | head -n 20
lsof -i -P -n | grep -i vpn
journalctl --since '1 hour ago' | grep -i -E 'vpn|relay' | tail -n 20

Nếu một địa chỉ của bạn xuất hiện trong một khiếu nại, hãy nhớ rằng một địa chỉ IP tự nó không nhận dạng một người. Hãy giữ lại thông báo, các mốc thời gian và những cài đặt bạn đã ghi, sau đó tuân theo quy trình báo cáo của nhà cung cấp hoặc quản trị viên. Điều đó không bác bỏ khiếu nại, và nó giữ một địa chỉ ra được chia sẻ tách khỏi lưu lượng thực sự đã rời khỏi kết nối của chính bạn.

Bài viết liên quan