The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Особенности блокирования операторами трафика tethering-режим..."
Отправлено opennews, 25-Апр-14 11:46 
Дэниэл Покок (Daniel Pocock), мэйнтейнер некоторых пакетов в Debian и Fedora, опубликовал (http://danielpocock.com/android-betrays-tethering-data) интересный разбор организации работы tethering-режима в новых выпусках платформы Android. Tethering позволяет использовать телефон в качестве точки доступа для организации выхода  в Сеть внешних устройств через установленное на смартфоне интернет-соединение. При установке очередного обновления прошивки Android, Дэниэл столкнулся с проблемами при работе устройств через tethering-соединение, при том, что при открытии тех же ресурсов со смартфона проблем со скоростью и доступом не наблюдалось.


Казалось бы, что не должно быть разницы при работе со смартфона или со внешнего устройства через тот же смартфон, так как интернет-соединение одно и для оператора трафик локального запроса и запроса через режим tethering неотличим. На самом деле, оказалось, что операторам предоставлена возможность  различать трафик со смартфона и через режим tethering, в чём Дэниэл усматривает существенное ущемление приватности и ограничение прав пользователя. Некоторые операторы явно понижают качество сервиса для tethering-трафика, предполагая, что 3G-соединение смартфона недопустимо использовать для раздачи интернета на другие устройства. Компания Vodafone Italy, клиентом которой является Дэниэл, вообще заблокировала возможность использования tethering. Проблема также проявляется в прошивках CyanogenMod.


Технически разделение локального и tethering-трафика осуществляется через создание для tethering-соединения другого сетевого интерфейса с отдельным IP-адресом. При этом такое поведение рассматривается (http://code.google.com/p/android/issues/detail?id=38563#c105) разработчиками как штатная функциональность, а не ошибка. Дэниэл не согласен с такой трактовкой и считает, что операторы связи заинтересованы в утечке данных о типе соединения и добились внесения данной возможности для получения своей экономической выгоды путем навязывания продаж USB-модемов как отдельного сервиса.  Для устройств, на которых открыт доступ root, в качестве решения проблемы Дэниэл предлагает привязку  tethering-соединения к основному сетевому интерфейсу, через который организован выход в интернет локальных приложений смартфона.

Решение проблемы:

<font color="#461b7e">
   # Находим правило, перенаправляющее трафик из tethering-подсети (в нашем случае 32765):
   shell@android:/ # ip rule show
   0:      from all lookup local
   32765:  from 192.168.42.0/24 lookup 60
   32766:  from all lookup main
   32767:  from all lookup default

   # Удаляем перенаправление
   shell@android:/ # ip rule del pref 32765

   # Меняем правила NAT-трансляции, переделав их  на основной интерфейс rmnet_usb0
   # вместо по умолчанию используемого rmnet_usb1:
   shell@android:/ # iptables -t nat -I natctrl_nat_POSTROUTING -s 192.168.0.0/16 -o rmnet_usb0 -j MASQUERADE
   shell@android:/ # iptables -I natctrl_FORWARD -i rmmnet_usb0 -j RETURN
</font>

URL: http://danielpocock.com/android-betrays-tethering-data
Новость: http://www.opennet.ru/opennews/art.shtml?num=39643

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру