Hướng dẫn kết nối

Một đích đến, hai con đường vào.

Mỗi phiên Remio đi theo một trong hai tuyến giữa client và host của bạn. Đường trực tiếp là thiết-bị-tới-thiết-bị — độ trễ xử lý khoảng 8 ms trên cùng mạng, không có server ở giữa. Đường relay đi qua edge relay mã hoá gần nhất — 30 đến 100 ms khứ hồi, vẫn cùng lớp mã hoá đầu-cuối. Hầu hết mạng gia đình có direct tự động; khi không, bốn chỉnh sửa nhỏ thường là đủ.

Cấu trúc mạng

Một cặp điểm cuối, hai đường song song.

Cùng một client và host có thể kết nối qua hai tuyến hoàn toàn khác nhau. Remio thử đường trực tiếp trước; nếu mạng chặn, Remio chuyển sang đường relay mà không làm rớt phiên.

Client của bạn iPad · iPhone · Mac
Android · Windows
Đường A · Trực tiếp thiết-bị-tới-thiết-bị

~8 ms độ trễ xử lý trên cùng mạng. Pixel di chuyển thiết-bị-tới-thiết-bị một khi Remio tìm ra đường ngắn nhất — thao tác của bạn tới nơi trước khi khung hình kế tiếp kịp vẽ. Không server nào chạm vào luồng stream của bạn — không phải Remio, không phải Cloudflare. Mã hoá đầu-cuối.

Host của bạn Mac, Windows
hoặc Linux tại nhà
Đường B · qua relay mã hoá

30–100 ms khứ hồi. Khi đường trực tiếp bị chặn, luồng stream đi qua edge relay Cloudflare gần nhất. Vẫn mã hoá đầu-cuối — relay chỉ chuyển tiếp các byte không rõ nghĩa và không bao giờ thấy bên trong.

Việc chuyển đổi là tự động. Remio dò mạng mỗi phiên. Nó thử đường cùng-mạng trước, rồi đường trực tiếp công cộng, rồi relay mã hoá. Đường nào thành công đầu tiên sẽ thắng. HUD cho bạn biết mình đang dùng đường nào — direct hay relay.

Direct và relay

Cùng mã hoá, khác tốc độ.

Cả hai đường đều được mã hoá đầu-cuối với cùng bộ khoá. Khác biệt là ai ngồi ở giữa — không ai cả, hoặc một edge relay Cloudflare chuyển tiếp các byte không rõ nghĩa.

Tối ưu

Kết nối trực tiếp

~1khung hình

độ trễ cùng mạng, đo nội bộ

Pixel di chuyển thiết-bị-tới-thiết-bị một khi Remio tìm ra đường ngắn nhất. Không server nào chạm vào luồng stream của bạn — không phải Remio, không phải Cloudflare. Lý tưởng cho chơi game, thiết kế và mọi tác vụ tương tác.

Dự phòng

Kết nối relay mã hoá

30–100ms

qua edge Cloudflare gần nhất

Khi đường trực tiếp bị chặn, Remio định tuyến luồng stream qua một edge relay Cloudflare. Vẫn mã hoá đầu-cuối — relay chỉ chuyển tiếp các byte không rõ nghĩa. Hoạt động trên mọi mạng, kể cả Wi-Fi khách sạn và doanh nghiệp.

Cấu hình

Cách ép một đường trực tiếp.

Hầu hết mạng gia đình có kết nối trực tiếp mà không cần thiết lập gì. Khi bạn không có, hãy đi qua bốn hướng dẫn này theo thứ tự — mỗi hướng dẫn loại trừ một nguyên nhân cản trở phổ biến.

Hướng dẫn 01 — Vì sao tôi bị relay

Chẩn đoán loại kết nối

Remio hiển thị đường đang hoạt động trong HUD streaming. Nhãn “relay” nghĩa là Remio không thể mở một đường trực tiếp giữa các thiết bị của bạn. Thường là do một trong bốn nguyên nhân.

  • Các 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.
  • Firewall của router chặn lưu lượng đến từ internet công cộng.
  • Mạng nhà mạng di động đôi khi giấu thiết bị của bạn sau nhiều lớp định tuyến chặn các đường trực tiếp.
  • Wi-Fi doanh nghiệp, khách sạn hoặc khuôn viên trường chặn thẳng lưu lượng thiết-bị-tới-thiết-bị trực tiếp.
Hướng dẫn 02 — Cùng mạng Wi-Fi

Xác nhận cả hai thiết bị cùng chung LAN

Cùng mạng là con đường dễ nhất để đạt direct — Remio tìm tuyến nội bộ trước và bỏ qua hoàn toàn việc dò internet công cộng. Nếu HUD của bạn vẫn hiển thị relay, hãy đi qua các bước kiểm tra sau.

  1. 01Xác nhận cả hai thiết bị đã kết nối vào cùng một mạng Wi-Fi. Trên iOS: Settings → Wi-Fi. Trên macOS: System Settings → Network.
  2. 02Nếu bạn dùng router mesh (eero, Google Nest, Deco, ASUS AiMesh), đảm bảo cả hai thiết bị dùng cùng tên mạng — một số hệ mesh tách 2.4 GHz và 5 GHz thành các mạng riêng.
  3. 03Tắt AP isolation trong trang quản trị router nếu có tuỳ chọn này. AP isolation cấm thẳng lưu lượng thiết-bị-tới-thiết-bị trên cùng Wi-Fi.
  4. 04Ngắt rồi kết nối lại trong Remio. Phiên tiếp theo sẽ bắt lấy tuyến nội bộ.

Mạng khách trên nhiều router (Verizon, Xfinity, ASUS) cô lập các client theo mặc định. Hãy ghép cặp Remio host và client trên SSID chính.

Hướng dẫn 03 — Qua internet

Mở một đường UDP trên router gia đình

Kết nối từ bên ngoài mạng gia đình — dữ liệu di động, Wi-Fi nhà bạn bè, quán cà phê — nghĩa là router gia đình phải chấp nhận lưu lượng đến cho host. Chọn một cổng UDP, chuyển tiếp nó, rồi báo cho Remio dùng đúng cổng đó. Xem hướng dẫn chuyển tiếp cổng đầy đủ để có các bước theo từng hãng router và cách khắc phục sự cố.

  1. 01Chọn một cổng UDP từ 1024 đến 65535 mà không thứ gì khác trên mạng của bạn đang dùng — 50000 là lựa chọn mặc định tốt.
  2. 02Tìm IP nội bộ của máy Mac host trong System Settings → Network. Nó thường trông như 192.168.1.100 hoặc 10.0.0.42.
  3. 03Mở trang quản trị router trong trình duyệt. Địa chỉ thường là 192.168.1.1 hoặc 192.168.0.1; xem nhãn dán trên router để biết thông tin đăng nhập mặc định.
  4. 04Tìm mục Port Forwarding (đôi khi gọi là “Virtual Server” hoặc “Pinholes”).
  5. 05Chuyển tiếp đúng một cổng UDP đó tới IP nội bộ của Mac. Để nguyên TCP — Remio chỉ dùng UDP cho streaming.
  6. 06Trong Remio, nhập đúng số cổng đó vào mục Direct connection port — trên iPhone/iPad: chạm biểu tượng bánh răng ở màn hình Devices, rồi Network; trên Mac: Settings → Advanced.
  7. 07Lưu quy tắc trên router, khởi động lại nếu được yêu cầu, rồi kết nối lại trong Remio. HUD sẽ chuyển từ “relay” sang “direct” trong vài giây.
Cổng cần chuyển tiếp
UDP Cổng bạn chọn (vd. 50000) Streaming Remio — video và audio đã mã hoá

Điều này áp dụng cho host Mac hiện tại — host Windows và Linux chưa hỗ trợ cổng tuỳ chỉnh, nhưng vẫn kết nối và đi trực tiếp bất cứ khi nào mạng cho phép.

Hướng dẫn 04 — Firewall cục bộ

Cho phép Remio Host qua firewall macOS

Firewall macOS (tắt theo mặc định từ Ventura, bật nếu bạn tự bật) có thể âm thầm loại bỏ lưu lượng đến từ client của bạn. Thêm Remio Host vào danh sách cho phép chỉ mất ba mươi giây.

  1. 01Mở System Settings → Network → Firewall. Nếu firewall đang tắt, bạn có thể dừng ở đây — không có gì bị chặn.
  2. 02Bấm Options… (hoặc “Firewall Options” trên macOS cũ hơn).
  3. 03Thêm Remio Host vào danh sách. Ứng dụng nằm ở /Applications/Remio Host.app.
  4. 04Đảm bảo “Cho phép kết nối đến” được tích cho Remio Host. Lưu lại.

Vẫn bị relay sau tất cả các bước trên? Một số mạng — khách sạn, Wi-Fi doanh nghiệp, khuôn viên đại học — cố ý chặn lưu lượng thiết-bị-tới-thiết-bị trực tiếp và không có gì ở phía bạn để sửa. Relay là câu trả lời đúng trong trường hợp đó. Remio tự động chọn edge relay Cloudflare gần nhất, nên ngay cả các phiên relay cũng giữ dưới 100 ms khứ hồi ở hầu hết khu vực.

Câu hỏi

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

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.
Biểu tượng ứng dụng Remio

Sẵn sàng đi trực tiếp?

Cài Remio trên máy tính bạn muốn với tới và trên thiết bị bạn muốn dùng để với tới nó. Ghép cặp bằng mã 6 số bạn có thể đổi bất cứ lúc nào. HUD streaming cho bạn biết mình đang dùng đường nào — direct hay relay.