Cả hai yêu cầu đều mở đầu bằng cùng một câu: đặt Apple TV ra sau VPN. Một người muốn nói đến toàn bộ thiết bị, người kia muốn nói đến một ứng dụng phát trực tuyến duy nhất chạy trên đó. Đây là hai phạm vi khác nhau, và trên tvOS hiện nay thường chỉ có một trong hai là khả dụng. Sự khác biệt không nằm ở giao thức hay nhà cung cấp, mà ở việc ai có thể thấy ứng dụng nào đã tạo ra kết nối. Router thấy gói tin và địa chỉ, còn ứng dụng trên TV chỉ thấy danh tính tiến trình khi chính ứng dụng đó triển khai lựa chọn này.

Sự khác biệt là ai có thể thấy danh tính của ứng dụng

Router chuyển tiếp theo địa chỉ nguồn, địa chỉ đích và cổng. Nó không bao giờ nhận được tên của tiến trình tvOS đã mở socket, nên không có cách nào diễn đạt "ứng dụng này và không gì khác".

Ứng dụng VPN chạy trên TV nằm trong ranh giới tiến trình và về nguyên tắc có thể áp dụng quy tắc theo từng ứng dụng. Việc ứng dụng được phát hành có cung cấp điều đó hay không là câu hỏi về sản phẩm, không phải về giao thức.

Ứng dụng VPN tvOS có thể và không thể chọn gì

Apple đã thêm hỗ trợ ứng dụng VPN của bên thứ ba trong tvOS 17, như thông báo nền tảng ghi lại. Điều đó đã sửa lại giả định cũ rằng router phải là điểm cuối. Tuy nhiên nó không hứa rằng mọi ứng dụng đều cung cấp danh sách bao gồm hay loại trừ, và chính trong khoảng trống đó phần lớn các so sánh kiểu này sai. Hãy đọc trang tvOS của nhà cung cấp, không phải trang Windows hay Android của họ.

Split tunnelling được mô tả cho bản máy tính không phải bằng chứng cho bản TV. Các nhà cung cấp phát hành cơ sở mã khác nhau theo nền tảng, và ứng dụng cho TV thường là nhỏ nhất trong số đó.

Tài liệu của Apple về VPN theo ứng dụng được quản lý mô tả mô hình triển khai cho thiết bị được giám sát, không phải công tắc cho người dùng. Hãy kiểm tra danh sách nền tảng được hỗ trợ trước khi nhập hướng dẫn viết cho iPhone hay Mac được quản lý.

Quy tắc router thực sự chọn gì

Khi router là điểm cuối, một quy tắc thiết bị chọn địa chỉ hoặc phân đoạn của Apple TV. Đó là lựa chọn toàn bộ thiết bị trong phạm vi chính sách, và nó không trở thành "chỉ một ứng dụng" vì bạn đã thử với một ứng dụng. Nếu ứng dụng thứ hai trên cùng chiếc TV đó dùng đường hầm, quy tắc đang hoạt động đúng như thiết kế.

Đây thường là câu trả lời đúng khi mục tiêu là "chiếc TV này, toàn bộ". Nó cũng chịu được các bản cập nhật ứng dụng, dịch vụ phát trực tuyến mới và thay đổi hồ sơ, điều mà hầu hết danh sách theo ứng dụng không thể nói.

Quy tắc tên miền và đích không phải danh tính ứng dụng

Quy tắc đích chọn địa chỉ hoặc tập tên miền được duy trì. Một ứng dụng liên hệ các điểm cuối đăng nhập, media, đo từ xa và quảng cáo, và nhiều ứng dụng có thể dùng chung hạ tầng phân phối. Vì vậy quy tắc tên miền có thể bỏ sót một phần ứng dụng bạn định và bắt được lưu lượng của ứng dụng bạn không định.

Chuyển tiếp DNS và các bộ phân giải độc lập càng làm phức tạp thêm. Nếu TV phân giải tên theo đường khác với giả định của quy tắc, tập đích là sai ngay cả khi bản thân quy tắc được viết đúng.

Kiểm tra địa chỉ công cộng từ máy tính xách tay của bạn không cho biết gì về đường đi của TV. Hãy thử từ TV, hoặc từ ứng dụng mà bạn thực sự quan tâm.

Chọn giữa hai cách

Chọn quy tắc router khi yêu cầu bao trùm toàn bộ thiết bị, khi bạn kiểm soát mạng và khi bạn chấp nhận được rằng một đường hầm hỏng sẽ ảnh hưởng đến mọi thứ trên chiếc TV đó. Chọn ứng dụng tvOS khi chính ứng dụng của nhà cung cấp ghi rõ lựa chọn theo ứng dụng cho tvOS và bạn xác nhận được trên thiết bị. Ở giữa hai điều đó, câu trả lời trung thực là bạn có phạm vi toàn thiết bị và nên ghi lại điều đó trước khi ai đó dựa vào.

Dù theo cách nào, hãy giữ nguyên các quy tắc truy cập của dịch vụ. Khả năng định tuyến không mở rộng quyền khu vực của tài khoản, và quyết định về phạm vi không thay đổi điều nhà cung cấp sẽ phục vụ bạn.

Hai câu hỏi giải quyết phần lớn các yêu cầu này: ai cần có thể gọi tên ứng dụng, và điều gì nên xảy ra khi đường hầm sập. Hãy trả lời cả hai trước khi mua phần cứng hoặc gói đăng ký.

Bài viết liên quan