Tại sao tôi có thể kết nối với Ubuntu miễn phí mà không phải Windows?


7

Tôi có Motorola Droid 1 với Android 2.2 trên đó. Tôi tìm thấy một cái gì đó kỳ lạ mà tôi không hiểu tại sao nó hoạt động.

Nếu tôi cắm điện thoại vào máy tính ở nhà là Windows 7 và tôi bật khả năng kết nối, tôi sẽ gặp một cổng bị khóa Verizon và nó cho tôi biết tôi cần phải trả tiền cho một kế hoạch chia sẻ kết nối (mà tôi không có).

Bây giờ điều kỳ lạ là, nếu tôi cắm cùng một chiếc điện thoại vào máy tính xách tay Ubuntu 10.10 của mình và cho phép kết nối nó hoạt động và có thể truy cập internet mà không có cổng bị khóa hiển thị.

Điều duy nhất tôi có thể nhận thấy khác về các kết nối là Windows được kết nối với điện thoại với trình điều khiển NDIS và Linux được kết nối với điện thoại với những gì tôi nghĩ là ánh xạ thiết bị thô.

Điều đó có liên quan gì không?


3
Vâng, điều đó có thể sẽ có mọi thứ để làm với nó. Khi bạn thiết lập điện thoại trong Linux, bản phân phối nào và bạn đã trải qua các bước nào để thiết lập điện thoại? Bây giờ, chúng ta hãy bắt đầu với legalspeak? Bạn nhận ra rằng họ mong đợi bạn trả tiền cho việc trói buộc (bất kể suy nghĩ đạo đức hay kỳ vọng của bạn đối với các nghĩa vụ liên quan đến việc thanh toán cho một dịch vụ như vậy). Vì vậy, họ sẽ rất vui mừng khi thấy câu hỏi này được đưa xuống thùng rác, bất kể thủ thuật đó gọn gàng đến mức nào. Chỉ cần nghĩ rằng tôi sẽ chia sẻ điều đó.
jcolebrand

Vâng, tôi không thực sự cần nhiều sự trói buộc nhưng vì tôi là một người đam mê, đây chỉ là một "lỗ hổng" nhỏ thú vị. Tôi đã thực sự nghĩ về việc báo cáo nó cho Verizon có lẽ khoảng thời gian hợp đồng đã hết hạn. Xem có thể nếu một vài "phí" có thể biến mất khỏi điện thoại mới của tôi. Ngoại trừ tôi nghĩ đó là một loại tống tiền và họ có thể không thích điều đó. Vậy điều gì làm cho kẽ hở hoạt động? Là cổng bị giam cầm trong trình điều khiển NDIS?

Tôi đang sử dụng phiên bản Ubuntu 10.10 x86. Tôi chỉ cần cắm điện thoại và bật tính năng chia sẻ kết nối trong cài đặt mạng của Android, không có hack nào không có công cụ đặc biệt. Đó là những gì tôi nghĩ là kỳ lạ.

Câu trả lời:


3

Rất nhiều nhà khai thác mạng di động thực hiện phân tích mạng (kiểm tra gói sâu) của tất cả dữ liệu được truyền. Bằng cách đó, họ có thể xác định giao thức nào được sử dụng.

Các giao thức có thể xác định chỉ ra một máy tính để bàn chẳng hạn:

  • cập nhật hệ điều hành Window
  • Cập nhật trình quét virus
  • Truyền phát bởi Windows

Một cách rất dễ dàng và phổ biến khác để xác định hệ thống là đọc chuỗi UserAgent mà trình duyệt web gửi trong mỗi yêu cầu. Có những tiện ích bổ sung có sẵn cho Firefox để giả mạo tác nhân người dùng, bạn có thể nên thử nó và giả mạo trình duyệt của bạn thành một cái gì đó không xác định.


Chuỗi UA là một suy nghĩ tốt đẹp. CyanogenMod cho phép một điện thoại Android giả mạo là máy tính để bàn Linux, sau tất cả.
Broam

1

CẢNH BÁO: ĐẶC BIỆT NÀY HOÀN TOÀN - TÔI KHÔNG SỬ DỤNG WINDOWS

Có thể Verizon đang sử dụng Dấu vân tay của hệ điều hành để xác định rằng bạn đang kết nối.

Windows 7 (và có thể cả Vista) cũng kết nối với một trang web cụ thể của Microsoft để cố gắng xác định xem có cần phải đăng nhập "đăng nhập bổ sung" hay không - nếu nó không nhận được phản hồi như mong đợi, nó sẽ phỏng đoán bạn đang ở trong một cổng bị khóa và cảnh báo bạn. Verizon có thể tìm kiếm yêu cầu mạng đó.

(Bạn có thể định cấu hình hành vi này để ping bất kỳ trang web nào bạn muốn thay vì của Microsoft; xem bài viết KB.)

Với Ubuntu ... dấu vân tay của hệ điều hành sẽ hiển thị hệ thống là Linux, không khác gì Android.

Một dự đoán khác: Verizon có thể thấy rằng chỉ số TTL của các gói của bạn đã tăng thêm một, do đó, nó có thể tìm ra một bước nhảy vượt ra ngoài điện thoại của bạn. Điều này sẽ phụ thuộc vào cách HĐH sử dụng điện thoại như một thiết bị mạng - Windows có thể coi điện thoại là một cổng. Tôi biết Linux coi điện thoại như một card mạng.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.