Không rò rỉ: vì sao GreenTunnel không tự đi thẳng khi proxy lỗi

Proxy hay tunnel lỗi thì kết nối dừng, không tự đi thẳng. Cách đọc lỗi trong Requester, kiểm tra profile, và vì sao QUIC, UDP bị chặn khi tuyến không chở UDP.

Bạn chọn đi qua proxy hay tunnel vì một lý do: proxy công ty bắt buộc, bạn không muốn nhà mạng thấy mình vào đâu, hay bạn cần trang web thấy IP của máy chủ ở nước khác. Nếu proxy gặp sự cố mà ứng dụng âm thầm cho kết nối đi thẳng, mọi lý do đó mất tác dụng, và bạn thậm chí không hay biết. GreenTunnel chọn cách ngược lại.

Không có đường lùi âm thầm

Một số ứng dụng có kiểu “fallback”: proxy không phản hồi thì tự chuyển sang kết nối trực tiếp cho “đỡ lỗi”. Nghe có vẻ tiện, nhưng hệ quả là:

  • nhà mạng lại thấy bạn vào trang nào,
  • trang web thấy IP thật của bạn, có khi ngay giữa một phiên đăng nhập,
  • bạn vẫn tưởng mình đang đi qua proxy, vì chẳng có gì báo lại.
So sánh hai cách xử lý khi proxy lỗi: kiểu tự đi thẳng làm lộ trang bạn vào cho nhà mạng. GreenTunnel dừng kết nối, không gửi gì ra ngoài proxy và ghi Error kèm lý do trong Requester
Khi proxy lỗi, GreenTunnel dừng đúng kết nối đó thay vì cho nó đi vòng.

Với GreenTunnel, khi một kết nối đã được quyết định đi qua proxy hoặc tunnel (theo tuyến đang chọn hoặc theo quy tắc), những lỗi sau sẽ làm chính kết nối đó thất bại:

  • không kết nối được tới proxy, hoặc proxy không trả lời kịp,
  • sai tên đăng nhập hay mật khẩu,
  • proxy HTTP/HTTPS trả về mã lỗi thay vì đồng ý mở đường hầm,
  • lỗi chứng chỉ khi nói chuyện với HTTPS proxy,
  • máy chủ WireGuard không trả lời bắt tay trong khoảng 15 giây.

Lỗi được ghi lại, và trang web sẽ báo không tải được. Phiền một chút, nhưng trung thực: bạn biết ngay có vấn đề và quyết định phải làm gì.

Riêng với WireGuard, tunnel tự thử bắt tay lại. Khi máy chủ phản hồi trở lại, các kết nối mới chạy bình thường mà bạn không phải làm gì.

Nhìn thấy điều gì đang xảy ra trong Requester

Requester là nơi tốt nhất để biết kết nối đi đường nào:

  • Kết nối đi qua proxy hoặc tunnel có thêm nhãn nhỏ Proxy.
  • Kết nối thất bại có nhãn Error. Lọc theo Error để chỉ xem chúng.
  • Chạm vào một kết nối để mở chi tiết: mục Điều gì đã xảy ra và Lý do giải thích bằng lời dễ hiểu, như “Máy chủ không phản hồi kịp” hay “Máy chủ từ chối kết nối”.
Danh sách Requester với các nhãn Bypass, Direct và Proxy cạnh từng tên miền
Requester: nhãn Proxy cho kết nối đi qua máy chủ bạn chọn.
Bảng chi tiết một kết nối trong Requester với ứng dụng, tên miền, giao thức và lý do
Chi tiết kết nối: chuyện gì đã xảy ra và vì sao.

Thông báo lỗi và nhật ký không bao giờ chứa địa chỉ proxy, mật khẩu hay khoá của bạn. Requester chỉ thấy tên miền và dung lượng, không thấy nội dung, và mọi thứ nằm trên máy bạn.

Kiểm tra profile trước khi dùng

Đừng đợi tới khi trang web không tải được mới biết proxy có vấn đề. Mỗi profile có nút Kiểm tra, trong trình chỉnh sửa và cạnh mỗi profile ở màn hình Nâng cao:

  • Proxy (SOCKS5, HTTP, HTTPS, Shadowsocks): GreenTunnel kết nối qua proxy tới một trang HTTPS và hoàn tất bắt tay TLS. Thành công thì hiện thời gian tính bằng mili giây, thất bại thì hiện “Không kết nối được proxy”.
  • WireGuard: GreenTunnel bắt tay với máy chủ và hiện thời gian khứ hồi. Không có phản hồi sau 10 giây thì báo hết thời gian chờ.
Màn hình Nâng cao với các profile mẫu, mỗi profile có nút kiểm tra và kết quả tính bằng mili giây
Nút kiểm tra cạnh mỗi profile trong màn hình Nâng cao.

Hai trường hợp dễ gây bối rối: máy chủ Shadowsocks và WireGuard không bao giờ trả lời khi mật khẩu hay khoá sai. Vì vậy, sai mật khẩu Shadowsocks trông như một kết nối bị treo hoặc bị cắt, còn sai khoá WireGuard trông như hết thời gian chờ. Nếu máy chủ chạy bình thường mà kiểm tra vẫn thất bại, hãy xem lại mật khẩu, kiểu mã hoá hoặc khoá.

QUIC bị chặn khi tuyến không chở được UDP

Trình duyệt hiện đại thích dùng QUIC (HTTP/3), chạy trên UDP cổng 443. Proxy HTTP, HTTPS và SOCKS5 khi chưa bật UDP chỉ chở được TCP. Nếu cho QUIC đi thẳng, đó chính là một kiểu rò rỉ. Vì vậy, khi tuyến của một kết nối không chở được UDP, GreenTunnel từ chối QUIC, bất kể cài đặt chặn QUIC trong Cài đặt.

Sơ đồ: trình duyệt thử QUIC qua UDP cổng 443, GreenTunnel từ chối vì tuyến không chở được UDP, trình duyệt tự thử lại bằng HTTPS qua TCP, kết nối đi qua proxy tới trang web
Trình duyệt tự chuyển sang TCP khi QUIC bị từ chối.

Đây không phải lỗi bạn cần sửa: mọi trình duyệt lớn đều được thiết kế để tự quay về HTTPS qua TCP khi QUIC không đi được, và kết nối TCP đó đi qua proxy như mọi kết nối khác. Bài chặn QUIC/HTTP3 giải thích kỹ hơn.

Còn lưu lượng UDP khác (một số game, cuộc gọi) thì sao? Nếu tuyến không chở được UDP, chúng cũng bị chặn giống như QUIC. Ứng dụng sẽ chuyển sang TCP qua proxy, và không có gì lọt ra ngoài. Ngoại lệ duy nhất là DNS, vì GreenTunnel luôn tự trả lời qua DNS mã hoá. Muốn cả UDP đi qua máy chủ của mình, hãy dùng Shadowsocks (UDP bật sẵn), SOCKS5 có bật Gửi cả UDP, hoặc Tunnel Link với WireGuard. Với những tuyến đó, nếu không mở được kênh UDP thì kết nối UDP cũng thất bại, không đi thẳng.

Khi proxy đang hỏng mà bạn cần vào mạng ngay

  • Mở thẻ Nâng cao dưới nút nguồn và chọn Đi thẳng. Có hiệu lực ngay, không cần tắt VPN.
  • Những trang quan trọng không nên phụ thuộc vào proxy, như ngân hàng, hãy thêm vào Luôn đi thẳng.
  • Bảo vệ này chỉ có khi GreenTunnel đang chạy. Nếu bạn tắt GreenTunnel, các ứng dụng kết nối bình thường mà không qua nó.

Proxy Route, Tunnel Link và Requester nằm trong ứng dụng GreenTunnel VPN. Xem cách GreenTunnel bảo vệ quyền riêng tư ở trang chủ.

Câu hỏi thường gặp

Proxy chết thì GreenTunnel có tự chuyển sang profile khác không?

Không. GreenTunnel chỉ dùng đúng tuyến bạn chọn. Bạn tự quyết định chuyển sang profile khác hoặc về Đi thẳng.

Vì sao trang web tải được nhưng không có nhãn Proxy?

Có thể tên miền đó nằm trong “Luôn đi thẳng”, khớp một quy tắc có đích Đi thẳng, hoặc tuyến đang chọn là Đi thẳng. Mở chi tiết kết nối trong Requester để xem.

Nếu tôi xoá profile đang dùng thì sao?

Tuyến quay về Đi thẳng. Quy tắc nào còn trỏ tới profile đã xoá cũng được xử lý như Đi thẳng.

Chặn QUIC có làm chậm trang web không?

Trình duyệt chỉ mất một lần thử ngắn trước khi chuyển sang TCP, rồi thường nhớ lựa chọn đó cho trang ấy. Trong đa số trường hợp bạn khó nhận ra khác biệt.

← Tất cả bài viết