Làm sao để ép kết nối trực tiếp trong Remio?
Hầu hết mạng gia đình đã có kết nối trực tiếp ngay ở phiên đầu tiên — Remio chạy thương lượng ICE với các ứng viên STUN ngay khi hai thiết bị đã ghép cặp online, và một đường UDP trực tiếp hình thành tự động khi NAT cho phép. Khi HUD hiển thị relay thay vì direct, hãy đi qua bốn bước kiểm tra theo thứ tự: xác nhận cả hai thiết bị cùng một SSID Wi-Fi, tắt AP isolation, chuyển tiếp một cổng UDP trên router gia đình và nhập đúng cổng đó vào Direct connection port trong Remio, và thêm Remio Host vào danh sách cho phép của firewall macOS. Mỗi bước loại trừ một nguyên nhân cản trở phổ biến.
Remio dùng những cổng nào cho kết nối ngang hàng (peer-to-peer) trực tiếp?
Mặc định, host của Remio lắng nghe trên một cổng UDP tự động được chọn mới mỗi phiên, nên không cần chuyển tiếp gì cho các kết nối trên cùng mạng. Để đảm bảo kết nối trực tiếp từ bên ngoài mạng gia đình, hãy đặt một cổng UDP duy nhất — bất kỳ số nào từ 1024 đến 65535, ví dụ 50000 — trong mục Direct connection port của Remio trên host Mac, rồi chuyển tiếp đúng cổng đó trên router. Không có TCP dự phòng cho media — Remio chỉ dùng UDP vì hiện tượng head-of-line blocking của TCP thêm độ trễ biến thiên không thể chấp nhận với remote desktop. Chuyển tiếp một cổng duy nhất là an toàn vì host chỉ nhận gói tin từ một peer đã hoàn tất bắt tay DTLS-SRTP với một client đã ghép cặp.
Kết nối relay có kém an toàn hơn direct không?
Không. Cả hai đường đều dùng cùng một lớp mã hoá đầu-cuối — khoá được thương lượng trực tiếp giữa hai thiết bị của bạn, neo vào mã 6 số được trao đổi khi ghép cặp. TURN relay của Cloudflare chỉ thấy các byte đã mã hoá không rõ nghĩa; nó không thể giải mã luồng stream vì không bao giờ nhận được khoá phiên. Khác biệt duy nhất là độ trễ: direct thêm 0 chặng, relay thêm 1 chặng (edge Cloudflare gần nhất), tốn 25 đến 95 ms thời gian khứ hồi tuỳ vị trí địa lý.
Vì sao HUD Remio của tôi hiển thị relay thay vì direct?
ICE không thể tạo đường UDP trực tiếp giữa client và host của bạn. Bốn nguyên nhân phổ biến nhất: hai thiết bị ở trên các mạng khác nhau (một bên dùng dữ liệu di động, bên kia dùng Wi-Fi gia đình) nên không có ứng viên LAN nào tồn tại; router gia đình chặn UDP đến từ internet công cộng; nhà mạng di động dùng carrier-grade NAT giấu thiết bị sau một symmetric NAT không tương thích với hole punching; hoặc mạng Wi-Fi tại chỗ (khách sạn, doanh nghiệp, khuôn viên trường) cố ý chặn lưu lượng ngang hàng (peer-to-peer) giữa các client.
Remio có cần chuyển tiếp cổng (port forwarding) mới hoạt động không?
Không — Remio hoạt động ngay lập tức trên mọi mạng. Khi NAT traversal thất bại, phiên tự động rớt sang TURN relay của Cloudflare, vốn chạy được qua bất kỳ router và firewall nào. Chuyển tiếp cổng chỉ cần thiết khi bạn muốn độ trễ đường internet thấp nhất có thể từ bên ngoài mạng gia đình, và nó cải thiện tỷ lệ kết nối đường trực tiếp thành công trên các router tắt UPnP. Trên cùng mạng Wi-Fi tại nhà, không bao giờ cần chuyển tiếp cổng vì ứng viên local-LAN của ICE kết nối trực tiếp.