Yota думает что роздан wifi. Возможен ли обход ограничений оператора Yota




30 сентября 2014 в 11:54

Универсальный метод обхода запрета Yota раздавать интернет с телефона или собираем модуль ядра Android

  • Разработка мобильных приложений

Старые методы и их недостатки

Я думаю, никому уже не интересно читать во (а может быть и в третий), о том, как Yota определяет, пользуется ли человек телефоном в режиме модема или точки доступа. «Зачем нам ещё одна статья?» - спросите вы.

Дело в том, что методы обхода, приведённые по ссылкам, не позволяют настроить телефон таким образом, чтобы позже при подключении любых устройств не потребовалось ничего настраивать заново. Кроме того, пользователь будет испытывать серьёзные неудобства, если он подключает несколько устройств с разными TTL. Придётся как минимум менять TTL на одном из них.

Именно эти причины мотивировали меня копать дальше в поисках ответа на вечный вопрос «Как же всё-таки нахаляву раздать интернет всему офису?». И найти такой ответ удалось (только для android, у меня нет яблока).

Готовая программа

Когда я узнал, что Yota следит за TTL, то предположил, что наверняка где-то в других странах есть провайдеры, которые поступают так же. Пробуем ввести TTL в поиске Play Market"а.

Я был прав: тут же нашлась программа TTLEditor . Очень приятно, что она мало того, что бесплатная, так ещё и с открытым исходным кодом .
Пользоваться очень просто: выбрать интерфейс (лучше всего выбирать интерфейс через который телефон связан с провайдером, у меня это rmnet0 ) и нажать кнопку OK. Можно также поставить программу срабатывать при загрузке телефона.

Только одна проблема возникла: программа выдала ошибку «TTL update failed ». Прежде чем ругать автора в комментариях и минусовать на Play Market"е, я решил почитать исходный код.

Примечание. Возможно, на вашей модели телефона программа заработает сразу. Значит вам сильно повезло, закрывайте эту статью и радуйтесь жизни.

Причина ошибки

Основное действие программы - запуск от имени root следующей команды:
iptables -t mangle -A POSTROUTING -o <интерфейс> -j TTL --ttl-set <значение TTL>
Много мозгов не нужно, чтобы понять, что делает эта команда (к тому же в программе написано об этом): она устанавливает заданное значение TTL всем пакетам, проходящим через определённый интерфейс (то есть как раз то, что нам требуется).

Я попробовал выполнить команду вручную и увидел вот такую ошибку: iptables: No chain/target/match by that name . Пара минут гугления показала, что эту ошибку iptables готов выдать почти на любые неверные параметры. Гуглим применительно к TTL и что-то всё же находим. Смотрим, насколько подходящую информацию мы нашли.

Команда cat /proc/net/ip_tables_matches выдаёт список, в котором есть ttl , то есть проверять TTL наше ядро умеет. А вот в списке, который выдаёт команда cat /proc/net/ip_tables_targets , нет TTL , поэтому модифицировать TTL наше ядро не умеет . Сдаваться перед таким наглым сговором мобильных провайдеров и производителей мы не станем, поэтому идём собирать модуль ядра, которого не хватает.

Я думаю, на этом этапе пользователи CyanogenMod уже злобно похихикивают, но мне не хотелось так просто отказываться от штатной системы, а хотелось добавить именно в неё новые возможности (даже не заменяя ядро).

Отступление

Далее я предполагаю, что читатель умеет пользоваться Linux, понимает, что такое ядро и модули ядра, а также знает, как с помощью adb перекидывать файлы (adb push/pull) и как открыть на компьютере терминал телефона (adb shell). Если нет - срочно в гугл! Если да - не забудьте включить отладку по USB.

Из чего собирать и чем

Это самый сложный шаг : нужно найти подходящий кросс-компилятор и исходники ядра. Старайтесь искать именно для своего телефона, так как иначе, скорее всего, ничего не заработает (а об этом станет известно только на последнем шаге). Я сделал несколько неудачных попыток, допустив ошибку именно на этом этапе.

Модель моего телефона Sony Xperia Z1 Compact, операционная система моего компьютера Ubuntu 14.04. Ниже на их примере я покажу, как можно действовать.

  • Скачиваем подходящий кросс-компилятор (toolchain). Я нашёл его . Выполняю на компьютере команду:
    git clone https://android.googlesource.com/platform/prebuilts/gcc/linux-x86/arm/arm-eabi-4.7 и он у меня в папке arm-eabi-4.7 (для клонирования git-репозитория не забудьте установить git).
  • Номер сборки прошивки можно посмотреть в настройках телефона «О телефоне». У меня: 14.4.A.0.108 .
    Найти нужные исходники ядра удалось в соответствующем архиве и в репозитории . Я взял из архива, потому что раньше отыскал.
    Если я хоть что-то понимаю в мире лицензий, то производитель обязан предоставлять исходные коды ядра, работающего на андроидофоне.

Настройка и сборка

Те, кто сталкивается с процессом сборки ядра впервые, не поддавайтесь панике, с гуглом мы богоподобны всегда.
  • Для начала, открываем консоль в папке с исходниками ядра и настраиваем среду окружения, чтобы ядро собиралось добытым кросс-компилятором:
    export ARCH=arm export CROSS_COMPILE=/путь/к/arm-eabi-4.7/bin/arm-eabi- На конце переменной среды CROSS_COMPILE должен находиться общий префикс большинства (или всех) исполняемых файлов в папке bin .
  • Затем нужно создать для вашей модели телефона дефолтную конфигурацию ядра (файл.config). Нужная для этого команда обычно написана в каком-нибудь README поблизости. В моём случае, в папке с исходниками ядра был файл README_Xperia .
    make rhine_amami_row_defconfig # создание дефолтной конфигурации ядра для Sony Xperia Z1 Compact

  • Собираем ядро и модули:
    make -j8 make modules Если произошли какие-то ошибки, то это значит, что вы, скорее всего, нашли неподходящие исходники ядра или кросс-компилятор.
  • Нужный нам собранный модуль находится здесь: net/netfilter/xt_HL.ko

Использование модуля на телефоне

Перекидываем модуль xt_HL.ko на телефон и пытаемся подключить его к ядру командой insmod .
Если эта команда выдаёт ошибку, то подробности можно узнать в выводе команды dmesg (скорее всего, это будет конфликт версий ядра и модуля или что-то похожее - это значит, что были взяты неподходящие исходники ядра или кросс-компилятор).

Если команда insmod выполнится успешно, то значит модуль удалось подключить к ядру (проверить можно командой lsmod).
После этого попробуем запустить команду, которую безуспешно пытался использовать TTLEditor. Ошибку не выдаёт? Значит правило добавилось в список. Можно проверить командой iptables -t mangle -L:

Пробуем раздавать интернет любым устройствам и радуемся.

Настройка автозагрузки

Остался последний шаг: сделать так, чтобы иметь возможность раздавать интернет всегда, когда захочется.

Создадим файл setup_ttl_editing.sh со следующий содержимым:
#!/system/bin/sh insmod /storage/sdcard0/xt_HL.ko iptables -t mangle -A POSTROUTING -o rmnet+ -j TTL --ttl-set 64
Закидываем его на телефон, ставим программу Script Manager и в ней настраиваем, чтобы скрипт запускался при загрузке системы и от пользователя root.

Всё настроено, можно забыть о проблеме раздачи интернета с телефона!

Примечание. Программа TTLEditor нам не нужна. Всё необходимое уже написано в скрипте.

Заключение

Я не буду писать « йота, не будьте жадинами », потому что по сравнению со многими другими мобильными провайдерами они всё-таки достаточно щедрые. Я лучше скажу: йота, оставайтесь такими же как вы есть.

Безлимитный интернет от мобильных операторов стал выходом для тех абонентов, которые по той или иной причине не могут провести сеть Wi-Fi к себе домой.

Однако, оказалось, что не все так просто, и даже обладая безлимитным интернетом, неограниченно раздавать его на множество устройств вы не сможете – такую возможность уже заблокировали для своих абонентов , и другие операторы.

Но пока возможен обход ограничений в сети Yota, и существует несколько способов сделать это.

Суть проблемы

Если пользователь по той или иной причине не может провести к себе домой безлимитный интернет, то единственным выходом для него часто становится мобильный интернет.

Тем более, что многие операторы предлагают услугу безлимитного доступа в сеть по стоимости абонентской платы.

«Ответственна» за предоставление такого доступа СИМ-карта – пока она установлена в телефоне, у устройства есть доступ в сеть.

Большинство современных смартфонов же способны работать в режиме модема или роутера – то есть, при активации н6екоторых настроек и функций они способны раздавать свой мобильный интернет на другие устройства – планшеты, телефоны, ПК. То же самое касается ситуации, когда СИМ-карта установлена в модем, подключенный к ПК – потенциально компьютер тоже может раздавать интернет с этой СИМ-карты.

При отсутствии домашней сети пользователю может прийти в голову решение раздавать таким образом интернет на несколько устройств, тем более, что он безлимитный, а значит доплаты не нужны.

Но операторы предусмотрели такую возможность и ввели ограничения на ее использование.

Осуществляются эти ограничения двумя способами.

Первый – это оплата раздаваемого трафика.

То есть, весь раздаваемый трафик не бесплатен, а оплачивается согласно тарифу (при этом цены могут быть выше, чем на других пакетах), только трафик, затрачиваемый устройством, в котором установлена СИМ-карта остается бесплатным.

Второй метод – простая блокировка раздачи. То есть при попытке раздать трафик таким образом, на устройстве-роутере и всех принимающих устройствах появляются окна с уведомлением о блокировке доступа в интернет.

В настоящее время все компании, работающие с неограниченным доступом, применили системы ограничения раздачи. Однако для пользователей остались некоторые «лазейки», которые могут закрыть в любой момент, но пока они еще действуют. Именно о них и пойдет речь в этом материале.

Как осуществляется контроль?

Каким образом оператор вообще получает возможность контролировать раздачу интернета пользователем?

Это достаточно простая технология, связанная с отображением активности на СИМ-карте каждого пользователя.

Как только системы «оператора» замечают изменение активности какой либо СИМ-карты, они отправляют уведомление о блокировке раздачи на его телефон.

Эта функция реализуется благодаря простой функции отслеживания TTL. Это показатель, который отображает время существования пакета . Если вы пытаетесь раздать этот пакет, то показатель изменяется – возрастает ровно на единицу (при раздаче на два устройства – на две единицы и т. д.).

Системы оператора отслеживают именно изменения этого показателя, и при его возрастании они высылают уведомление о блокировке передачи данных.

Возрастает показатель сразу же после переключения в режим роутера или модема.

Что может грозить?

Основное, о чем следует помнить абоненту, пытающемуся раздавать безлимитный мобильный интернет на несколько устройств – это полностью легальная со стороны оператора блокировка вашей СИМ-карты без возможности восстановления, а иногда и без возмещения денежных средств.

Решить эту проблему никоим образом не будет возможно – если блокировка уже произошла, то единственным способом решения проблемы станет покупка новой СИМ-карты в офисе мобильного оператора.

Дело в том, что в любом договоре, заключаемым с поставщиком услуг (оператором) прописано, что СИМ-карта может быть заблокирована без возможности восстановления в любой момент, при обнаружении ее подозрительной активности.

Каждый метод обхода блокировки раздачи безлимитного интернета, описанный ниже, ведет как раз к этому – к появлению внезапной активности на . Она не столь очевидна, как при прямой раздаче, потому случае блокировки при использовании такого способа встречаются гораздо реже. Тем не менее, важно помнить, что такая вероятность все-таки присутствует, то есть, подобные методы должны применяться абонентами на свой страх и риск.

Способы обхода блокировки

Yota пока заблокировал не все пути обхода данной блокировки. Способы могут перестать работать в любой момент, как только оператор учтет их при выполнении доработок, но пока они достаточно эффективны и помогут раздавать безлимитный трафик от этого оператора на несколько устройств.

Для Android

Этот метод подходит для пользователей , а также для устройств на платформе Lumia.

Есть единичные отзывы о том, что данный метод работает и на устройствах от Apple, но это лишь исключение, подтверждающее правило.

Пользователям айфонов, обычно, приходится применять иные способы разблокировки.

Смысл метода заключается в том, чтобы изменить TTL-показатель ноутбука на значение, характерное для смартфона.

В этом случае системы отслеживания оператора будут распознавать ваше устройство как смартфон и оно не станет для них «подозрительным» и заслуживающим блокировки.

Делается это таким образом:

  • Стандартно, показатель для смартфона равен примерно 64, а при начале раздачи он снижается до 63;
  • Нужно изменить показатель с 64 на 65 для того, чтобы при снижении он стал равен «нормальным» 64 после начала раздачи;
  • Для устройств на базе нормальный показатель равен, обычно, 129;
  • Соответственно, в этом случае необходимо заменить 129 на 130 для того, чтобы при раздаче происходило снижения до стандартных 129.

Такое изменение никак не повлияет на фактическую работу устройства, его гарантийный срок или иные показатели.

Это программное изменение, для которого не требуется даже находиться в режиме разработчика (иметь root-права).

Кроме того, учитывайте, что все изменения вернуться в свое исходное состояние как только вы перезагрузите свое устройство.

Редактирование реестра

Сначала вам необходимо отредактировать реестр на принимающим компьютере. Увеличить его TTL можно только таким образом.

Для редактирования реестра сделайте следующее:

  • Загрузите компьютер и авторизируйтесь в учетной записи с правами администратора;
  • Нажмите на кнопку Пуск и наберите regedit.exe в строке поиска;
  • Нажмите Ввод ;
  • Эту программу можно открыть также вызвав команду Выполнить нажатием Win +R на компьютерах с более старой операционной системой;
  • Запустите найденную программу с правами администратора;
  • Откроется окно стандартного дизайна операционной системы – в левой части найдите папку HKEY_LOCAL_MACHINE ;

  • Далее пройдите по пути SYSTEM - CurrentControlSet - Services - Tcpip - Parameters;
  • Кликните по любому свободному месту в правой части окна правой кнопкой мыши;
  • Откроется небольшое контекстное меню – перейдите в нем на пункт Создать DWORD (32-bit);
  • Новый, создаваемый вами, параметр назовите DefaultTTL ;
  • Теперь откройте новый созданный параметр и измените его значение на 65 для пользователей и на 130 для пользователей Windows;

  • Сохраните внесенные изменения.

Метод достаточно простой, как видно из описания. Но работает он не всегда.

Мобильные операторы используют все новые и новые способы определения «несанкционированной» раздачи интернета и придумывают нестандартные пути для обхода этого явления.

Тем не менее, способ, описанный выше, порой, все еще работает. Однако, на самом деле присутствует довольно много алгоритмов, отслеживающих поведение пользователя в сети и позволяющих установить блокировку и при изменении TTL. Потому, если даже после внесения изменений блокировка продолжает происходить, значит, к вам был применен именно такой метод и придется использовать иной способ обхода.

Меры предосторожности

Для того, чтобы не выдать в своем устройстве ноутбук с измененным «под смартфон» TTL, необходимо тщательно отслеживать свое поведение в сети.

Под этим подразумевается соблюдение нескольких правил:

  • Посещение только тех сайтов, которые имеют интернет-страницы, оптимизированные для просмотра с мобильных устройств;
  • Преимущественно посещать мобильные версии сайтов;
  • Не играть в «тяжелые» , в которые вы точно не могли бы нормально играть с телефона (так как адреса игр находятся в свободном доступе, они могут быть занесены в базу оператора и становиться причиной блокировки);
  • Отключите сервер обновлений операционной системы, автоматического и прочего (здесь такая же ситуация, как и с играми – на смартфон не могут автоматически загружаться обновления с серверов Windows, адреса которых также находятся в свободном доступе);
  • Не пользуйтесь облаком Windows или разработчика вашего ПК (за исключением случаев с Lumia).

Примерно по тем же причинам в список запрещенных оператором адресов могут входить игровые, сайты обновления компьютерных программ и т. п., таким образом, даже при обходе блокировки полноценной работы с компьютером при таком интернете, скорее всего, не получится.

Файл Hosts

Следующие действия необходимо выполнить обязательно при выполнении блокировки способом, описанным выше. Необходимо внести изменения в файл Hosts.

Для этого следуйте согласно алгоритму:

  • Пройдите в Проводнике операционной системы по пути C - Windows - System32 - drivers - etc ;
  • Далее найдите сам файл Hosts и откройте его с помощью Блокнота ;
  • Пропишите в нем список сайтов, по которым абонент может быть опознан как пользователь компьютера (универсального списка нет, так как он постоянно обновляется компанией-оператором, но рекомендуется внести в него адреса обновлений программ, драйверов и операционной системы, онлайн-игр и т. п.);
  • Сохраните изменения и перезагрузите устройство (это не отменит изменений).

Что же вы сделали таким образом? Файл на вашем ПК отвечает за регуляцию доменов в сети.

Прописав в нем определенные адреса вы фактически запрещаете своему компьютеру и браузеру автоматический или принудительный (активизированный вами) доступ к ним.

Таким образом, исключено случайное попадание на страницу, которая сделает вас видимым для систем обнаружения раздачи безлимитного интернета.

Оператор постоянно расширяет списки адресов, по которым может быть произведено распознавание, а пользователь, теоретическим, может неограниченное количество раз править файл, внося в него все новые и новые изменения.

Однако повторы в таком файле могут очень негативно сказаться на качестве работы устройства и стабильности доступа в интернет.

А отсутствие этих повторов отследить может быть очень сложно, особенно когда список адресов большой.

Важно! Распространенной проблемой является то, что несмотря на открытие от имени администратора, операционная система все равно не позволяет сохранить изменения в файле. В этом случае проще всего его скопировать, отредактировать копию в какой-то другой папке, а затем заменить копией оригинал.

Ubuntu и Linux

На этих бесплатных и функциональных операционных системах совершить изменение показателя TTL еще проще, чем на Windows (однако, это справедливо только для устройств, где такая система установлена как основная, а не параллельно с Виндовс).

Для внесения изменений используйте следующий алгоритм:

  • Зажмите на клавиатуре одновременно клавиши Ctrl +Alt +T ;
  • Откроется небольшое окно, где в поле ввода необходимо пропечатать sudo vi /etc/init.d/local.autostart;

  • Нажмите Ввод ;
  • Теперь ОС спросит пароль – введите его и нажмите Ввод ;
  • Нажмите клавишу i – таким образом вы перейдете в режим редактирования;
  • В этом случае метод работы тот же – вам снова нужно ввести TTL устройства, с которого производится раздача на единицу больше реального (показатели те же, что и в предыдущем методе);
  • После перехода в режим редактирования реестра введите #!/bin/bash sudo iptables -t mangle -A POSTROUTING -j TTL -ttl-set 65 (последняя цифра здесь – измененный TTL вашего раздающего устройства);

  • Теперь зажмите одновременно Shift +Z на клавиатуре для сохранения изменений;
  • Выйдите из режима редактирования, нажав на кнопку Esc ;
  • Но на запуск нового скрипта необходимы особые права и вам потребуется их установить – для этого перейдите на реестр автозапуска, прописав скрипт sudo chmod +x /etc/init.d/local.autostart;
  • Задайте автозапуску новую команду, прописав новый скрипт sudo update-rc.d local.autostart defaults 80 ;

  • Нажмите Ввод – после выполнения таких действий вам не придется изменять показатель каждый раз после перезагрузки компьютера, ведь измененный обновленный скрипт будет каждый раз запускаться автоматически.

Такие способы достаточно просты, и строго говоря, повредить функционированию не могут. Тем не менее, желательно сохранять резервные копии всех изменяемых файлов и копировать изначальный вид скриптов для того, чтобы в случае возникновения неполадок устройство можно было быстро вернуть в исходное состояние.

Смена IMEI

Этот метод более сложный и радикальный, и предполагает выполнение некоторых манипуляций непосредственно с раздающим смартфоном.

IMEI – это идентификационный код, под которым зарегистрировано ваше устройство, и под которым оно определяется.

Он уникален и имеется только у вашего смартфона.

Смысл процедуры в том, чтобы изменить IMEI вашего устройства на устройства формата .

В этом случае оператор определит ваше устройство именно так, а значит, системы не расценят обращение к базам Windows как подозрительную активность, ведь логично, что Windows Phone к ним обращается.

Лучше указать номер устройства, которое точно не появится в сети, во избежание блокировки СИМ-карты. Например, подойдут номера старых кнопочных Nokia, ведь именно такой формат имеют IMEI Windows Phonе. Также можно использовать идентификаторы сломанных смартфонов.

Однако, смена идентификатора ведет к прерыванию гарантийного срока, а также препятствует обращениям в полицию, например, в случае кражи устройства.

Также способ не работает с устройствами Apple.

Для смены идентификатора получите на устройстве. Для этого в Настройках смартфона включите пункт Отладка по USB.

Вывод

Все эти методы нелегальны и могут перестать работать в любой момент.

Выходом является подключение специальных тарифов для раздачи трафика, которые достаточно выгодны.

Например, Yota предоставляет при таком режиме скидку на трафик почти 50%.

Многие люди при приобретении модема с встроенным Wi-fi модулем задаются вопросом — как раздать интернет? Мы ответили на этот вопрос.

Навигация

Многие клиенты компании Yota задаются вопросом — как раздать Wi-fi с модема Yota? Этот вопрос мы и разберем в данной статье.

Общая информация

Для начала стоит сказать, что есть Wi-fi роутеры, имеющие возможность подключения к ним модема USB. Таким образом, они могут раздавать интернет с модема. Данный вариант является наиболее приемлемым во всех смыслах. Роутер потребляет меньше электроэнергии и благодаря такому решению не придется все время держать компьютер включённым.

Но не у каждого есть возможность приобрести роутер, имеющий порт для подключения модема. В такой ситуации раздавать интернет вы будете через компьютер или планшет. Если у вас планшет с системой Андроид, то тут все просто — подключаете USB модем и включаете раздачу Wi-fi в настройках. Но такая операция возможна не с каждым устройством, так как оно должно поддерживать технологию OTG и работать с внешними модемами.

Как организовать раздачу?

Сначала надо произвести настройку виртуальной беспроводной сети. Есть два способа, как это можно сделать:

  • Настройка через командную строку
  • Использование Virtual Router Plus

Забегая немного вперёд, стоит сказать, что это по сути один метод, так как второй настраивает командную строку, только в этом случае она будет работать на автомате. То есть вам не придётся приписывать команды и настраивать общий доступ. Программа сделает все сама. Вам остаётся задать только параметры.

Настройка раздачи через командную строку

Для запуска уомандной строки с правами администратора:

  • Зайдите в меню «Пуск»
  • В строчке поиска и впишите в неё CMD
  • В высеченных результатах CMD левой кнопкой мыши
  • Выберите запуск от имени администратора
  • netsh wlan set hostednetwork mode=allow ssid=My_virtual_WiFi key=12345678 keyUsage=persistent – команда устанавливает драйвер и создаёт виртуальный Wi-fi адаптер. Здесь SSID — название вашей сети, KEY — пароль доступа. Эти параметры можно ввести такие, какие вам нравятся, но они должны состоять из латинских букв и цифр. Другими словами, вместо «My_virtual_Wi-Fi » нужно написать любое название, которое вам нравится. И вместо «12345678 » введите любые цифры
  • Netsh wlan start hostednetwork – с помощью этой команды вы включите работу сети. Если вместо слова start, ввести слово stop, то сеть прекратит свою работу

Настраиваем общий доступ

  • После настройки и первого включения сети, можно настраивать общий доступ:
  • В трее с программами найдите значок Wi-fi и нажмите на него. Вам нужна строчка настройки сетей и общего доступа
  • Когда запустится окно, то кликните на изменение дополнительных параметров общего доступа. Тут отметьте галочками все пункты, чтобы их включить, кроме защиты паролем. Ее надо выключить
  • Вернитесь на главную страницу управления вашими сетями и снова зайдите в раздел изменения параметров адаптера
  • Тут вы увидите одно активное соединение. Оно будет называть Yota или Локальная сеть. В зависимости от конфигурации вашего компьютера оно может иметь и другое название
  • Кликните по иконке правой кнопкой мыши и выберите «Свойства»
  • Теперь вам надо найти вкладку «Доступ»
  • Далее дайте разрешение, чтобы и другие пользователи могли пользоваться сетью
  • Во вкладке «Подключение домашней сети» нажмите на нужное соединение
  • Теперь сохраните введенные параметры, и вы получите полноценную раздачу Yota по Wi-fi

Настройка через программу Virtual Router Plus

Yota 4G LTE — настройка раздачи Wi-fi

Скачайте данную программу и установите её. Здесь вам надо задать следующие параметры:

  • Название сети
  • Пароль
  • А также указать, какое соединение будет активным

В основном последний параметр определяется автоматически. То есть, при соединение с сетью Yota с помощью USB-модема, программа увидит данное подключение и начнет применять его в качестве активного. Кстати, сделать это у неё получается не всегда. В этой ситуации поможет обновление прошивки

Видео: Как раздать Yota по Wi-Fi с Windows 7?

Интернет без ограничения лимита предлагают все операторы. Провайдер Йота также занимается этим вопросом. Многие клиенты интересуются тем, как обойти ограничение у Йота на раздачу интернета.

Имеется еще один блок, который накладывается на торрент-клиентов: скачивание происходит очень медленно, поскольку скорость составляет 64 кбит/сек.

Существуют ограничения Yota на раздачу, компания ограничивает скорость доступа, когда включается раздача со смартфона или другого аппарата по вай фай.

Есть несколько способов, позволяющих снимать запрет Йота. Чтобы снять запрет лучше обратиться к опытному человеку, также можно это сделать самостоятельно (ниже мы расскажем как) либо просто заплатить за дополнительный трафик.

Следует отметить в первую очередь, что выполнять установку программ на смартфон для раздачи Интернета нет необходимости. Конечно, о WiFi люди стремятся узнать побольше. В этих ситуациях, часто возникает вопрос о том, как обойти ограничение от Йота на раздачу интернета.

Сначала нужно исследовать настройки телефона. В первую очередь следует найти «Сеть» . Затем необходимо кликнуть на «Модем» и «Точку доступа» . Когда человек найдет раздел Wi-Fi, можно будет отыскать точку доступа. Собственно, это и весь способ, как сделать интернет без ограничений.

Если же необходимо раздать Wi-Fi с Йота на смартфоне, то нужно сделать все аналогично.

Клиенты, которые живут в удаленных регионах со слабым сигналом, могут обходиться самодельными внешними антеннами. Таким образом, усилится сигнал и увеличится скорость, и любой файл после этого Йота грузит гораздо быстрее.

Йота информирована о случаях нелегальной раздачи вай-фай. Это вредит доходам компании, поэтому она постоянно изобретает новые виды блокировок. Так, в частности, фирма блокирует номера и контролирует трафик, с которых происходит обращение к сервисам обновления Виндовз либо к серверам Steam.

Как снять ограничения самостоятельно

Есть обход ограничений от Yota на раздачу wi fi с мобильного интернета Йота. Но сперва следует изучить различные варианты того, как можно раздать трафик.

Чтобы загружать различную информацию из сети свободно, нужно разобраться с переустановкой сим-карточки из одного аппарата в другой. К примеру, необходимо переместить сим в модем из смартфона. Чтобы получить доступ в сеть по тарифному плану для смартфона, следует изменить IMEI модема на IMEI смартфона. Аналогичным образом можно поступить с планшетами.

Можно выполнить установку приложения, которое называется Yota. Это приложение скачивается в любом магазине, находящемся в сети. Затем нужно установить приложение, а также драйвер, способствующий тому, что ПК распознает мобильное устройство. Затем нужно подключить режим от компании-разработчика. Пользователю нужно активировать этот режим, далее можно раздавать интернет.

Если установлена ОС Windows, нужно зайти на командную строку , ввести regedit.exe , проследовать на HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters .

Для начала пользователь должен нажать на пустое пространство в правом окне. Пользователь должен выбрать NEW > QWORD (64-bit) Value . Нужно дать название DefaultTTL , затем двойным щелчком мыши кликнуть и переключить на радиокнопку, ввести 65 .


Командная строка в Виндовз – Йота без ограничений скорости. Для ОС Mac следует ввести: sudo sysctl -w net.inet.ip.ttl=65

30 сентября 2014 в 11:54

Универсальный метод обхода запрета Yota раздавать интернет с телефона или собираем модуль ядра Android

Старые методы и их недостатки

Я думаю, никому уже не интересно читать во (а может быть и в третий), о том, как Yota определяет, пользуется ли человек телефоном в режиме модема или точки доступа. «Зачем нам ещё одна статья?» - спросите вы.

Дело в том, что методы обхода, приведённые по ссылкам, не позволяют настроить телефон таким образом, чтобы позже при подключении любых устройств не потребовалось ничего настраивать заново. Кроме того, пользователь будет испытывать серьёзные неудобства, если он подключает несколько устройств с разными TTL. Придётся как минимум менять TTL на одном из них.

Именно эти причины мотивировали меня копать дальше в поисках ответа на вечный вопрос «Как же всё-таки нахаляву раздать интернет всему офису?». И найти такой ответ удалось (только для android, у меня нет яблока).

Готовая программа

Когда я узнал, что Yota следит за TTL, то предположил, что наверняка где-то в других странах есть провайдеры, которые поступают так же. Пробуем ввести TTL в поиске Play Market"а.

Я был прав: тут же нашлась программа TTLEditor . Очень приятно, что она мало того, что бесплатная, так ещё и с открытым исходным кодом.
Пользоваться очень просто: выбрать интерфейс (лучше всего выбирать интерфейс через который телефон связан с провайдером, у меня это rmnet0 ) и нажать кнопку OK. Можно также поставить программу срабатывать при загрузке телефона.

Только одна проблема возникла: программа выдала ошибку «TTL update failed ». Прежде чем ругать автора в комментариях и минусовать на Play Market"е, я решил почитать исходный код.

Примечание. Возможно, на вашей модели телефона программа заработает сразу. Значит вам сильно повезло, закрывайте эту статью и радуйтесь жизни.

Причина ошибки

Основное действие программы - запуск от имени root следующей команды:
iptables -t mangle -A POSTROUTING -o -j TTL --ttl-set
Много мозгов не нужно, чтобы понять, что делает эта команда (к тому же в программе написано об этом): она устанавливает заданное значение TTL всем пакетам, проходящим через определённый интерфейс (то есть как раз то, что нам требуется).

Я попробовал выполнить команду вручную и увидел вот такую ошибку: iptables: No chain/target/match by that name . Пара минут гугления показала, что эту ошибку iptables готов выдать почти на любые неверные параметры. Гуглим применительно к TTL и что-то всё же находим. Смотрим, насколько подходящую информацию мы нашли.

Команда cat /proc/net/ip_tables_matches выдаёт список, в котором есть ttl , то есть проверять TTL наше ядро умеет. А вот в списке, который выдаёт команда cat /proc/net/ip_tables_targets , нет TTL , поэтому модифицировать TTL наше ядро не умеет . Сдаваться перед таким наглым сговором мобильных провайдеров и производителей мы не станем, поэтому идём собирать модуль ядра, которого не хватает.

Я думаю, на этом этапе пользователи CyanogenMod уже злобно похихикивают, но мне не хотелось так просто отказываться от штатной системы, а хотелось добавить именно в неё новые возможности (даже не заменяя ядро).

Отступление

Далее я предполагаю, что читатель умеет пользоваться Linux, понимает, что такое ядро и модули ядра, а также знает, как с помощью adb перекидывать файлы (adb push/pull) и как открыть на компьютере терминал телефона (adb shell). Если нет - срочно в гугл! Если да - не забудьте включить отладку по USB.

Из чего собирать и чем

Это самый сложный шаг : нужно найти подходящий кросс-компилятор и исходники ядра. Старайтесь искать именно для своего телефона, так как иначе, скорее всего, ничего не заработает (а об этом станет известно только на последнем шаге). Я сделал несколько неудачных попыток, допустив ошибку именно на этом этапе.

Модель моего телефона Sony Xperia Z1 Compact, операционная система моего компьютера Ubuntu 14.04. Ниже на их примере я покажу, как можно действовать.

  • Скачиваем подходящий кросс-компилятор (toolchain). Я нашёл его. Выполняю на компьютере команду:
    git clone https://android.googlesource.com/platform/prebuilts/gcc/linux-x86/arm/arm-eabi-4.7 и он у меня в папке arm-eabi-4.7 (для клонирования git-репозитория не забудьте установить git).
  • Номер сборки прошивки можно посмотреть в настройках телефона «О телефоне». У меня: 14.4.A.0.108 .
    Найти нужные исходники ядра удалось в соответствующем архиве и в репозитории. Я взял из архива, потому что раньше отыскал.
    Если я хоть что-то понимаю в мире лицензий, то производитель обязан предоставлять исходные коды ядра, работающего на андроидофоне.

Настройка и сборка

Те, кто сталкивается с процессом сборки ядра впервые, не поддавайтесь панике, с гуглом мы богоподобны всегда.
  • Для начала, открываем консоль в папке с исходниками ядра и настраиваем среду окружения, чтобы ядро собиралось добытым кросс-компилятором:
    export ARCH=arm export CROSS_COMPILE=/путь/к/arm-eabi-4.7/bin/arm-eabi- На конце переменной среды CROSS_COMPILE должен находиться общий префикс большинства (или всех) исполняемых файлов в папке bin .
  • Затем нужно создать для вашей модели телефона дефолтную конфигурацию ядра (файл.config). Нужная для этого команда обычно написана в каком-нибудь README поблизости. В моём случае, в папке с исходниками ядра был файл README_Xperia .
    make rhine_amami_row_defconfig # создание дефолтной конфигурации ядра для Sony Xperia Z1 Compact

  • Собираем ядро и модули:
    make -j8 make modules Если произошли какие-то ошибки, то это значит, что вы, скорее всего, нашли неподходящие исходники ядра или кросс-компилятор.
  • Нужный нам собранный модуль находится здесь: net/netfilter/xt_HL.ko

Использование модуля на телефоне

Перекидываем модуль xt_HL.ko на телефон и пытаемся подключить его к ядру командой insmod .
Если эта команда выдаёт ошибку, то подробности можно узнать в выводе команды dmesg (скорее всего, это будет конфликт версий ядра и модуля или что-то похожее - это значит, что были взяты неподходящие исходники ядра или кросс-компилятор).

Если команда insmod выполнится успешно, то значит модуль удалось подключить к ядру (проверить можно командой lsmod).
После этого попробуем запустить команду, которую безуспешно пытался использовать TTLEditor. Ошибку не выдаёт? Значит правило добавилось в список. Можно проверить командой iptables -t mangle -L:


Пробуем раздавать интернет любым устройствам и радуемся.

Настройка автозагрузки

Остался последний шаг: сделать так, чтобы иметь возможность раздавать интернет всегда, когда захочется.

Создадим файл setup_ttl_editing.sh со следующий содержимым:
#!/system/bin/sh insmod /storage/sdcard0/xt_HL.ko iptables -t mangle -A POSTROUTING -o rmnet+ -j TTL --ttl-set 64
Закидываем его на телефон, ставим программу Script Manager и в ней настраиваем, чтобы скрипт запускался при загрузке системы и от пользователя root.


Всё настроено, можно забыть о проблеме раздачи интернета с телефона!

Примечание. Программа TTLEditor нам не нужна. Всё необходимое уже написано в скрипте.

Заключение

Я не буду писать « йота, не будьте жадинами », потому что по сравнению со многими другими мобильными провайдерами они всё-таки достаточно щедрые. Я лучше скажу: йота, оставайтесь такими же как вы есть.

Мобильные роутеры появились на рынке сравнительно недавно - с широким распространением 3G-интернета. Сейчас эта технология продолжает развиваться, а скорость мобильного интернета стандарта 4G или LTE может обеспечить связью даже полноценные компьютеры.

Мобильный роутер позволяет подключиться к интернету с любой точки земного шара

На сегодняшний день это реализуется с помощью мобильных роутеров . В любой точке, куда не дотянуты кабеля проводных провайдеров, но есть мобильное покрытие, вы вполне сможете организовать небольшую Wi-Fi-сеть, используя роутер Yota.

Характеристики устройства

Беспроводной роутер Yota - это устройство, получающее интернет через мобильную сеть провайдера (посредством предустановленной сим-карты) и раздающего его по Wi-Fi на компьютеры или мобильные девайсы. В его характеристиках заявлено подключение до 5 устройств, но на практике к нему отлично подключаются и работают джае 6 клиентов. Разница невелика, но в некоторых случаях может быть решающей. Стандарты Wi-Fi - 802.11 g и n.

Несколько минут, чтобы настроить новоприобретённый маршрутизатор - и все ваши компьютеры смогут выходить в интернет с довольно приличной для мобильной сети скоростью (в среднем около 20 Мбит/с, а точнее будет зависеть от выбранного при покупке тарифа).

Настройка Yota

Распаковав устройство, перед его включением нужно вставить на место аккумулятор - он находится в коробке отдельно. Перед тем как закрыть крышку корпуса, найдите и запишите МАС-адрес - он находится на наклейке с технической информацией.


Первоначальная настройка:

  1. Подключить маршрутизатор к компьютеру любым способом - через Wi-Fi или с помощью комплектного USB-кабеля. Включается он нажатием кнопки Power, её нужно держать около 5 секунд.
  2. Изначально имя сети для доступа будет выглядеть как YOTARouter*****. Звёздочки - это пять последних символов МАС-адреса, именно для этого мы рекомендовали записать его. Пароль по умолчанию - 12345678.
  3. Для изменения настроек заходим на web-интерфейс по адресу 10.0.0.1. Логин для входа в управление: admin, пароль такой же.


  1. На вкладке «Настройки» можно включить DHCP-сервер - службу, которая будет раздавать IP-адреса подключающимся устройствам, начиная с начального адреса, который вы можете назначить здесь же.
  2. На этой же странице есть настройка IP-адреса самого роутера, являющегося также адресом доступа к его web-интерфейсу.
  3. Можно также поменять имя беспроводной сети на любое удобное для вас. Для этого зайдите в «Настройки» - «Wi-Fi». Здесь же настраивается безопасность и назначается ключ сети. При включённом шифровании сети можно также пользоваться кнопкой WPS для подключения без ввода ключа.


Люди, пользующиеся услугами оператора Yota, рано или поздно могут столкнуться с проблемой, когда с мобильного устройства нужно раздать интернет, а скорость передачи катастрофически мала. Оператор Yota на техническом уровне блокирует возможность раздачи интернета на сторонние устройства, и увеличить скорость можно только за дополнительную плату.

Для того, чтобы обойти это ограничение и раздавать интернет с нормальной скоростью, нужно выполнить следующие действия:

  • На раздающем устройстве изменить IMEI

Данный шаг относится ко всем устройствам, кроме устройств на ОС Windows. Смысл его заключается в подмене IMEI на IMEI мобильных устройств на ОС Windows. В таком случае оператор посчитает, что устройство просто посылает трафик на windows-ресурсы. Важно помнить, что процедура подмены IMEI является не совсем законной.

Чтобы сменить IMEI, необходимо:

  • Записать IMEI по умолчанию на случай восстановления. Чтобы узнать свой IMEI, нужно перейти в «Настройки» > «О телефоне» > «Идент. код телефона» или набрать команду *#06#.
  • Найти IMEI от Windows-телефона (желательно Nokia Lumia) или сгенерировать его в специальных программах . Важно, чтобы новый IMEI был уникальным в пределах одной сети, т.е. из двух смартфонов войти в сеть сможет только первый подключившийся.
  • Сменить IMEI. Для этого есть два способа, через терминал и через инженерное меню .

Чтобы сменить через инженерное меню, нужно:

  1. Набрать на телефоне код *#*#3646633#*#*.
  2. Перейти во вкладку Connectivity.
  3. Выбрать CDS Information > Radio Information > Phone 1.
  4. В строке AT+ дописать EGMR = 1,7,”новый IMEI” для смены на первом сим-карте.
  5. Для второй сим-карты повторить предыдущий шаг, но дописать EGMR = 1.10,”новый IMEI”.
  6. Нажать SEND AT и перезагрузить устройство.

Чтобы сменить IMEI через терминал, понадобится эмулятор терминала. В таком эмуляторе нужно прописать следующие команды:

Su echo "AT +EGMR=1,7,"ВАШ_IMEI""> /dev/pttycmd1

Для второй сим-карты

Echo "AT +EGMR=1,10,"ВАШ_IMEI""> /dev/pttycmd1

Для телефонов не китайской марки:

Su echo -e "AT +EGMR=1,7,"ВАШ_IMEI""> /dev/smd0

Su echo -e "AT +EGMR=1,10,"ВАШ_IMEI""> /dev/smd11

Для телефонов HTC

Radiooptions 13 "AT +EGMR=1,10,"ВАШ_IMEI""

  • Привести значения TTL на доноре и реципиенте к одному виду

Оператор Yota следит за постоянством TTL, то есть количеством проходов пакета. Когда смартфон (донор) посылает пакеты оператору, его TTL всегда равен 64. Когда же донор начинает раздавать интернет для других устройств, например, для другого смартфона, то происходит следующее: смартфон посылает на донора пакет с TTL=64, на доноре происходит декремент (уменьшение на единицу) значения TTL и к оператору уходит уже пакет со значением TTL=63. Отсюда следует, что нужно менять на устройствах значение TTL так, чтобы на доноре оно всегда было равно 64, или же изменять TTL на доноре, чтобы при проходе пакетов от устройств к донору их значение было равно значению по умолчанию на доноре.

Для того, чтобы изменить TTL по умолчанию на доноре, можно воспользоваться приложением TTL Master, однако для его работы на телефоне должен быть получен root-доступ. О том, как его получить, можно прочитать.

Для того, чтобы изменить TTL на реципиентах, нужно выполнить определенные действия, который зависят от системы.

Чтобы изменить TTL на Windows:

  1. Нажать комбинацию клавиш Win+R, в строке ввести regedit, откроется редактор реестра.
  2. В редакторе перейти в ветку HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters.
  3. В окне нажать правой кнопкой мыши: Создать -> Новый параметр DWORD (32 бита) -> Назвать его «DefaultTTL».
  4. По созданному элементу нажать правой кнопкой: Изменить -> На системе исчисления поставить точку «Десятичная», в поле значение прописать (ТТL 65).
  5. Сохранить и перезагрузить ПК.

Чтобы изменить TTL на Linux:

Нужно ввести команду, которая перезапишет файл /etc/sysctl.conf:

Sudo echo "net.ipv4.ip_default_ttl=56" >>/etc/sysctl.conf

Вместо 56 ввести необходимый TTL. Применить изменения без перезагрузки:

Sudo sysctl –p

Чтобы изменить TTL на iOS:

Ввести в терминале команду:

Sysctl -w net.inet.ip.ttl=63

Чтобы изменить TTL на другом Android-устройстве:

Можно также воспользоваться приложением TTL Master или же выполнить все операции вручную (root-права обязательны), для этого нужно:

  1. Включить режим полета, чтобы устройство не видело сеть.
  2. С помощью любого файлового менеджера открыть файл proc/sys/net/ipv4/ip_default_ttl и изменить значение TTL в нем.
  3. Выключить режим полета.

Важно помнить, что после перезагрузки смартфона значение TTL вновь станет по умолчанию и нужно будет повторить действия.

Чтобы изменить TTL на Mac OS:

В корне диска зайти в папку etc и создать файл sysctl.conf. Прописать в созданном файле:

Net.inet.ip.ttl=65

  • На ПК редактировать файл hosts

Это нужно для того, чтобы ПК не имел доступа к сайтам, через которых Yota определяет, что пользователь раздаёт интернет. Универсального решения здесь не существует, каждый пользователь должен сам отслеживать, какие сайты выдают использование тетеринга, и блокировать их.

  • Использовать VPN или прокси

VPN будет скрывать часть трафика, с помощью чего можно будет пользоваться сервисами (Steam, приложение Blizzard), по которым Yota блокирует доступ. Для этого нужно:

  1. Найти SOCKS прокси. Подойдут как платные, так и бесплатные, нужно решить самостоятельно, какой вариант подходит больше.
  2. Скачать и установить Proxifier.
  3. Добавить в него найденный прокси.
  4. Установить для него правила, чтобы он работал только в определенных приложениях, для этого нужно указать исполняемые файлы приложений и выставить для них добавленный прокси.

Теперь приложения будут работать через прокси.

Думаю многие интересовались и интересуются до сих пор. Кто-то уже нашел способ, а я хочу предложить свой работающий, пользуюсь им уже второй год. (Раздаю Yota с ноутбка в комнате в общежитии, так как в ней нету интернета).
Данный метод 100% подходит для Windows 7 Ultimate.

!) Вставляем модем Yota в любое удобное USB устройство . КАК? Уже вставили?? Молодцы! =)

1) Заходим в ПУСК --> ПАНЕЛЬ УПРАВЛЕНИЯ--> ЦЕНТР УПРАВЛЕНИЯ СЕТЯМИ И ОБЩИМ ДОСТУПОМ.
В появившемся окошке в левом верхнем углу нажимаем ИЗМЕНЕНИЕ ПАРАМЕТРОВ АДАПТЕРА

про расшаривание интернета

Для того что бы осуществить задуманное, у вас должен быть собственно сам модем, и сетевой интерфейс, к которому будут подключаться другие устройства (к слову, не обязательно, что бы они подключались на прямую, можно через свитч или роутер, для последнего необходимо будет отключить nat, и в настройках указать основной шлюз - шлюз, который прописан на ва

Привет, если у вас есть usb модем Yota, и несколько компьютеров, то наверняка, рано или поздно вы захотите сделать так, что бы остальные компьютеры использовали соединение с интернетом, который приходит на компьютер, куда подключен модем. Ниже я покажу как можно расшарить интернет с USB модема Yota.

Сразу оговорюсь, что по сути это повтор статьи, про расшаривание интернета , но с описанием действий под конкретный случай. Вообще расшаривать интернет лучше через общий доступ к интернету, но почему то с йотой это не работает.

Для того что бы осуществить задуманное, у вас должен быть собственно сам модем, и сетевой интерфейс, к которому будут подключаться другие устройства (к слову, не обязательно, что бы они подключались на прямую, можно через свитч или роутер, для последнего необходимо будет отключить nat, и в настройках указать основной шлюз - шлюз, который прописан на вашем компьютере).

шем компьютере).

Заходим в центр управления сетями и общим доступом (можно щелкнуть на значке сети, рядом с часами, правой кнопкой мыши и выбрать соответствующий пункт, либо зайти через панель управления). Здесь переходим в изменения параметров адаптера.

К сожалению у меня сейчас нету под рукой модема, поэтому тут у вас будет отличаться адаптер, на который приходит интернет, а именно будет NDIS адаптер, но роли это не играет особой, зайдите в его свойства, перейдите в IP версии 4, и снова нажмите свойства. Запомните или запишите информацию, которую увидете (ip адрес, маску, шлюз, днс серверы).

После чего закройте окна свойств, выделите оба ваших интерфейса (если у вас их больше, и вы хотите раздать интернет на все интерфейсы, выделите все), щелкните правой кнопкой мыши и выберите настройка моста.

У вас появится новое устройство - сетевой мост.

Теперь нужно зайти в его свойства, перейти в свойства IP версии 4, и вбить информацию о сети, которую запомнили до этого.

Собственно на этом настройка закончена, можно настраивать другие компьютеры, для этого нужно так же зайти в сетевые подключения, в свойства сетевого адаптера и вбить сетевые настройки. Нужно что бы адрес был в той же подсети что и компьютер с модемом, т. е. например, если у вас на основном компьютере адрес - 10.0.0.10, маска 255.255.255.0, шлюз 10.0.0.1, dns сервер 10.0.0.1, то и на втором компьютере должны быть все те же настройки, кроме адреса , адрес должен отличаться, т.е. для компьютера можно задать адрес, 10.0.0.11 или 10.0.0.20 и т.д. Обратите внимание, что шлюз мы задаем такой же как и на компьютере с модемом, а не адрес этого компьютера.