Netflix hiện đang áp dụng những biện pháp ngăn chặn việc người dùng chia sẻ tài khoản, và điều này khiến mình khá khó chịu. Mình đăng ký gói Premium với giá 260.000đ/tháng để sử dụng cho cả gia đình, gồm nhà mình và nhà ba mẹ. Mặc dù đều là người trong một nhà sử dụng, nhưng vì ở xa nhau nên Netflix thường xuyên yêu cầu xác thực, đặc biệt là khi xem trên TV tại hai nơi khác nhau.
Mình đã xem một số bài viết gợi ý chia sẻ tài khoản email để nhận mã xác thực, nhưng cách này khá mất thời gian, hơn nữa ba mẹ mình cũng không rành thao tác liên tục. Chính vì vậy, mình đã tìm giải pháp để Netflix không liên tục bắt xác thực khi dùng trên TV nữa.
Bằng chứng là khi mình đăng nhập Netflix trên tivi ở công ty (cùng mạng Viettel và vị trí không quá xa nhà) thì vẫn dùng bình thường, nhưng khi đăng nhập trên tivi ở quê ba mẹ (mạng FPT, cách hơn 200km) thì lại bị yêu cầu xác thực ngay.
Ngoài ra, vì địa chỉ IP của mạng gia đình có thể thay đổi mỗi khi khởi động lại router hoặc khi có sự cố mạng, Netflix có thể thu thập và phân tích những IP này từ tất cả các thiết bị, rồi từ đó suy ra thiết bị nào không thuộc cùng một hộ gia đình.
Mình đã xem một số bài viết gợi ý chia sẻ tài khoản email để nhận mã xác thực, nhưng cách này khá mất thời gian, hơn nữa ba mẹ mình cũng không rành thao tác liên tục. Chính vì vậy, mình đã tìm giải pháp để Netflix không liên tục bắt xác thực khi dùng trên TV nữa.
1. Bàn về cách Netflix Xác định các thiết bị có chung một nhà hay không
Theo những gì mình tìm hiểu, các thiết bị như Smart TV không có chức năng định vị bằng GPS, nên hầu hết ứng dụng trên TV chỉ có thể xác thực vị trí dựa trên địa chỉ IP. Vì thế, khả năng cao Netflix chỉ dùng IP để xác định xem các thiết bị có thuộc cùng một hộ gia đình hay không.Bằng chứng là khi mình đăng nhập Netflix trên tivi ở công ty (cùng mạng Viettel và vị trí không quá xa nhà) thì vẫn dùng bình thường, nhưng khi đăng nhập trên tivi ở quê ba mẹ (mạng FPT, cách hơn 200km) thì lại bị yêu cầu xác thực ngay.
Ngoài ra, vì địa chỉ IP của mạng gia đình có thể thay đổi mỗi khi khởi động lại router hoặc khi có sự cố mạng, Netflix có thể thu thập và phân tích những IP này từ tất cả các thiết bị, rồi từ đó suy ra thiết bị nào không thuộc cùng một hộ gia đình.
2. Cách giải quyết: Dùng chung một IP
Tới đây thì mình nghĩ ra cách giải quyết là làm sao để Tivi của Ba mẹ ở nhà (TV B) cũng truy cập Netflix cùng một IP với Tivi ở nhà mình (TV A). Vậy là mình đã nghĩ ra 1 cách đó là sử dụng VPN, nhưng thay vì mua một dịch vụ VPN tốn tiền thì mình sẽ tự setup một hệ thống VPN của riêng mình mà trong đó VPN server sẽ để ngay ở trong nhà mình luôn.Sau khi tham khảo 1 vòng các hệ thống VPN thì mình quyết định chọn OpenVPN (Một Opensource VPN khá nổi tiếng), các Smart TV chạy Android cũng hỗ trợ rất tốt cho OpenVPN, chỉ cần setup OpenVPN Server ở nhà mình và cài "OpenVPN Client" lên TV của ba mẹ ở quê (TV B) là sẽ dùng được.
Cách thiết kế về cơ bản sẽ như thế này:
- Mình thiết kế một OpenVPN Server bằng thiết bị Android box cũ và cài lại Armbian (Có thể mua mạch này với giá 300k-500k trên Shopee, đã cài sẵn Ubuntu cho anh em vọc). Điều này sẽ giúp VPN Server của mình có thể hoạt động liên tục và không tốn quá nhiều điện năng (Xài điện 12V).
- Do IP ở nhà mình cũng thường xuyên thay đổi, do đó mình dùng một Cloud Server để làm Proxy đến OpenVPN Server đặt ở nhà mình, như vậy mình sẽ không cần quan tâm đến IP ở nhà mình mà chỉ cần truy cập đến IP của Cloud Server là được. Cloud Server này mình thuê với giá khoảng 250k/tháng và cũng dùng cho nhiều mục đích nên dùng thêm cho mục đích Proxy cũng không đáng kể mấy, cũng không cần phải tăng cấu hình vì Proxy chỉ làm mỗi việc truyền tải băng thông data.
- TV ở nhà Ba mẹ (TV B) mình cài OpenVPN và setup để kết nối đến OpenVPN Server thông qua Proxy của Cloud Server. Do chỉ quan tâm đến Netflix nên mình có thể cài để OpenVPN chỉ hoạt động đối với traffic đi từ app Netflix, còn các app khác như Youtube thì vẫn đi trực tiếp qua mạng ở nhà Ba mẹ mình mà không cần qua VPN
3. Kết quả
Như vậy giờ đây khi TV B ở nhà Ba mẹ mình mở Netflix thì sẽ truy cập thông qua OpenVPN Server đặt ở nhà mình đồng nghĩa là dùng chung IP với TV A ở nhà mình.Sau hơn 2 tuần sử dụng thì hiện tại TV ở nhà ba mẹ mình và TV của mình khi dùng Netflix không bị báo yêu cầu xác thực nữa vì giờ đây cả 2 về lý thuyết đã dùng chung 1 IP
Proxy Server cũng như VPN Server hoạt động rất tốt, nhiệt độ mát và không tốn quá nhiều điện năng, do Proxy Server của mình được đặt ở trong nước nên về cơ bản băng thông cũng rất thoải mái và TV nhà ba mẹ mình vẫn xem phim 4K một cách bình thường mà không bị giật lag gì
4. Nhận xét và kết luận
Với cách xử lý như đã nêu, vấn đề liên quan đến IP cơ bản đã được giải quyết triệt để. Theo mình, Netflix sẽ khó phát hiện ra việc này, trừ khi ứng dụng Netflix có khả năng vượt qua (bypass) lớp VPN trên Android TV và nhận diện trực tiếp thiết bị hoặc mạng mà không bị ảnh hưởng bởi VPN.Việc triển khai phương pháp này không hề đơn giản và chỉ phù hợp để chia sẻ tài khoản giữa các thành viên trong gia đình, đặc biệt là giữa nhà mình và nhà ba mẹ, mà không gặp phải yêu cầu xác thực liên tục. Tuy nhiên, đối với các bên làm dịch vụ chia sẻ tài khoản Netflix hiện tại, cách này khó khả thi. Lý do là không ai sẵn sàng thiết lập một VPN server tại nhà để phục vụ người lạ sử dụng, bởi điều đó tiềm ẩn nhiều rủi ro về bảo mật và quyền riêng tư. Đây chỉ là giải pháp dành cho nội bộ gia đình, khi các thành viên tin tưởng và có thể phối hợp với nhau trong việc thiết lập hệ thống.
Nếu anh em nào muốn tìm hiểu kỹ hơn về cách mình đã làm hoặc có phương án nào khác dễ cài đặt hơn thì có thể chia sẻ để mọi người cùng tham khảo nhé.
Quảng cáo

