Mạch Tor mới so với đổi máy chủ VPN: điều gì thực sự thay đổi
Đổi mạch di chuyển đường đi của Tor, còn đổi máy chủ di chuyển điểm cuối của đường hầm. Việc cái nào thay đổi địa chỉ mà một trang thấy phụ thuộc vào thứ tự.
Đổi mạch Tor và đổi máy chủ VPN đều có cảm giác như có một tuyến mới, nhưng chúng hỏng ở những chỗ khác nhau khi bạn coi chúng là cùng một nút. Cái này yêu cầu ứng dụng Tor dựng một đường khác cho một trang, cái kia yêu cầu ứng dụng VPN kết nối tới một điểm cuối khác. Không cái nào là đặt lại, và địa chỉ mà một trang web cuối cùng nhìn thấy phụ thuộc vào việc cái nào trong hai cái nằm gần đích hơn. Đây là cách tôi quyết định dùng nút điều khiển nào, và những gì tôi kiểm tra sau đó.
Hai thao tác ở hai tầng khác nhau
Tor là một lớp phủ. Ứng dụng của bạn chọn một relay gác, một relay giữa và một relay thoát, rồi mang các luồng TCP qua mạch đó; đích nhìn thấy nút thoát và không gì khác. Đổi mạch là một quyết định bên trong Tor về việc relay nào mang một luồng.
VPN là một đường hầm ở bên dưới. Ứng dụng chọn một điểm cuối, bọc lưu lượng trong một lớp ngoài, và mọi thứ đến sau đều nhìn thấy địa chỉ của điểm cuối. Đổi máy chủ là một quyết định về nơi đường ngoài kết thúc.
Vì các tầng độc lập, một thao tác có thể vô hình ở đầu bên kia của kết nối. Chính sự bất đối xứng đó giải thích phần lớn sự nhầm lẫn quanh hai nút điều khiển này.
New Tor Circuit for this Site làm gì
New Tor Circuit for this Site, trong bảng thông tin trang, đóng các luồng mà Tor đang mang cho trang đó và dựng một mạch mới cho yêu cầu tiếp theo. Các thẻ, cookie, đăng nhập và phần còn lại của phiên vẫn ở đúng chỗ cũ, và đó chính là mục đích: bạn giữ phiên và đổi đường đi.
Điều đó khiến nó thành công cụ đúng cho một lỗi hẹp: một relay thoát bị đích chặn, một vòng captcha đi theo nút thoát, hoặc một trang bị treo trong khi mọi trang khác đều ổn. Phần hiển thị mạch trong cùng bảng đó liệt kê ba relay, nên bạn có thể xác nhận rằng nút thoát thực sự đã đổi thay vì cho rằng như vậy.
Hãy để ý nút gác. Tor giữ một tập nhỏ các nút gác vào, và đổi mạch thường dùng lại cùng nút gác, nên bước nhảy đầu tiên trên mạng không di chuyển. New Identity là lần đặt lại lớn hơn: nó đóng thẻ và xóa trạng thái duyệt web trước khi dựng một mạch mới, và các nút điều khiển danh tính được ghi tài liệu riêng vì một lý do: đó là một thao tác khác với một cái giá khác.
Đổi máy chủ VPN làm gì
Ứng dụng xé bỏ đường hầm và kết nối tới một điểm cuối khác. Bước nhảy tiếp theo bên ngoài đường hầm, dù đó là nút gác Tor hay chính đích, đều nhìn thấy một địa chỉ nguồn khác. Các kết nối bên trong đường hầm đứt và phải được lập lại, nên các trang có thể bị treo cho đến khi hết thời gian chờ thay vì tải lại sạch sẽ.
Không có gì phía trên đường hầm bị viết lại, nhưng việc xé bỏ không phải là vô hình. Trong một cách bố trí đặt VPN lên trước, nút thoát vẫn do Tor chọn, nhưng việc bỏ đường hầm giết các kết nối TCP mà Tor giữ với nút gác của nó, nên Tor xé bỏ các mạch đó và dựng mạch mới, chọn lại nút thoát. Do đó trang có thể thấy một địa chỉ thoát khác sau khi đổi, dù bản thân việc đổi chưa bao giờ chọn một địa chỉ nào. Việc đổi quyết định địa chỉ mà nút gác nhìn thấy; chính mạch được dựng lại mới chọn lại nút thoát. Nếu bạn đổi máy chủ chỉ để thay đổi những gì một trang nhìn thấy khi Tor ở phía trước, bạn đã di chuyển một tầng mà trang không bao giờ quan sát trực tiếp, và mọi thay đổi mà trang nhận ra đều đến từ việc dựng lại, không phải từ việc đổi.
Việc đổi cũng chỉ ảnh hưởng tới tuyến mà ứng dụng sở hữu. Một trình duyệt dùng lại kết nối đang mở có thể trông như kẹt trên đường cũ cho đến khi kết nối lại, và một câu trả lời DNS đã lưu trong bộ nhớ đệm là trở ngại quen thuộc khác. Hãy tải lại trước, rồi hãy đánh giá.
Thứ tự quyết định những gì đích nhìn thấy
Hai thứ tự trả lời hai câu hỏi khác nhau. Khi VPN đứng trước Tor, nút gác và các relay nhìn thấy điểm cuối VPN trong khi đích nhìn thấy nút thoát Tor. Khi Tor đứng trước VPN, đích nhìn thấy điểm cuối VPN, vì đường hầm là thứ cuối cùng mà lưu lượng đi qua.
| Setup | Switch VPN server | Change Tor circuit |
|---|---|---|
| VPN, then Tor | Guard sees the new address; the rebuilt circuit re-chooses the exit, so the site may see a different exit, not necessarily the same one. | Site sees a new exit; the VPN endpoint is untouched. |
| Tor, then VPN | Site sees the new VPN address immediately. | Circuit is rebuilt, but the site still sees the VPN address. |
Vậy nên một lần tra IP báo cáo những gì đích đã thấy, không phải đường đi đã mang nó. Một dịch vụ hiển thị nút thoát trong cách bố trí này và VPN trong cách bố trí kia đang hành xử đúng, không phải đang rò rỉ.
Điều mà cả hai thao tác đều không làm
Không cái nào xóa danh tính của một tài khoản. Một phiên đã đăng nhập là một cookie cộng với một bản ghi phía máy chủ, và việc đổi đường không chạm tới cái nào trong hai thứ đó. Một hồ sơ trình duyệt ổn định, cùng một lần đăng nhập và cùng một dấu vân tay đều sống sót qua cả hai hành động.
Không cái nào là bằng chứng cả. Một trang web báo cáo một địa chỉ mà nó quan sát được trong một yêu cầu; nó không thể báo cáo đường relay của bạn hay việc VPN của bạn đã rớt mười phút trước. Nếu bạn cần dòng thời gian đó, hãy ghi lại ngay lúc đó, vì sau này không thể dựng lại từ đầu bên kia.
Ghép nút điều khiển với triệu chứng
Hãy bắt đầu từ cái đã hỏng, không phải từ việc nút nào trông kỹ càng hơn:
- Một trang chặn bạn, captcha quay vòng, hoặc một trang chậm: mạch mới cho trang đó.
- Một cách bố trí chỉ có VPN cần một địa chỉ hiển thị khác: hãy đổi máy chủ.
- Bạn chờ một nút thoát nhưng trang báo cáo VPN của bạn: hãy kiểm tra thứ tự, Tor nằm sau đường hầm.
- Thẻ bị đóng và mọi thứ được đặt lại: bạn đã dùng New Identity, không phải đổi mạch.
- Nút thoát trông không đổi sau khi đổi mạch: các relay có thể lặp lại một cách hợp lệ, và nút gác sẽ không hề di chuyển.
Hãy ghi lại thao tác và triệu chứng mà nó định sửa trước khi bạn đổi bất cứ điều gì khác. Hai lần đổi liên tiếp tạo ra một so sánh không thể diễn giải, và lặp lại cả hai khi chỉ một tầng đang hỏng là cách một lần kiểm tra năm phút biến thành cả một buổi chiều.