Как раздать yota на смартфоне



Универсальный метод обхода запрета 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. Ниже на их примере я покажу, как можно действовать.

  • Команда cat /proc/version может подсказать, какая версия gcc использовалась для сборки ядра на телефоне (у меня: 4.7).

  • Скачиваем подходящий кросс-компилятор (toolchain). Я нашёл его здесь. Выполняю на компьютере команду:
    и он у меня в папке arm-eabi-4.7 (для клонирования git-репозитория не забудьте установить git).

  • Номер сборки прошивки можно посмотреть в настройках телефона «О телефоне». У меня: 14.4.A.0.108.
    Найти нужные исходники ядра удалось в соответствующем архиве здесь и в репозитории здесь. Я взял из архива, потому что раньше отыскал.
    Если я хоть что-то понимаю в мире лицензий, то производитель обязан предоставлять исходные коды ядра, работающего на андроидофоне.

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

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

  • Для начала, открываем консоль в папке с исходниками ядра и настраиваем среду окружения, чтобы ядро собиралось добытым кросс-компилятором:
    На конце переменной среды CROSS_COMPILE должен находиться общий префикс большинства (или всех) исполняемых файлов в папке bin.

  • Затем нужно создать для вашей модели телефона дефолтную конфигурацию ядра (файл .config ). Нужная для этого команда обычно написана в каком-нибудь README поблизости. В моём случае, в папке с исходниками ядра был файл README_Xperia .

  • А вот теперь нужно сделать шаг, который обычно не приводится в описаниях сборки ядра для Android.
    Откроется конфигуратор ядра.

    Жмём «/» и вводим в поиск «TARGET_TTL».

    Ага, теперь стало ясно, где находится нужная нам возможность ядра. Переходим к ней в конфигураторе и нажимаем кнопку «M». Это значит, что мы хотим скомпилировать эту возможность как модуль ядра.

    Выходим из конфигуратора, сохраняя изменения.

  • Собираем ядро и модули:
    Если произошли какие-то ошибки, то это значит, что вы, скорее всего, нашли неподходящие исходники ядра или кросс-компилятор.

  • Нужный нам собранный модуль находится здесь: net/netfilter/xt_HL.ko

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

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

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

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

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

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

Создадим файл setup_ttl_editing.sh со следующий содержимым:

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

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

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

Заключение

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

Источник

Как раздавать интернет Yota с телефона без ограничений

30.10.2019 2 мин. чтения

Безлимитный интернет есть у многих мобильных операторов. Но на большинстве тарифов всех операторов связи есть ограничения по раздаче интернета по Wi-Fi. Yota не исключение. При раздаче интернета по Wi-Fi Yota ограничивает скорость до 64 Кбит/сек, а при скачивании torrent до 32 Кбит/сек. Вот тут и возникает вопрос как раздавать интернет Yota с телефона без ограничений.

Есть способы сделать это бесплатно. Для этого необходимо сделать несколько несложных действий. Но прежде чем приступить к обходу ограничений давайте я вам расскажу как Yota вычисляет раздачу интернета с мобильного телефона (симкарты для мобильного телефона в модеме).

Стандартное приложение Yota

Если у вас на телефоне установлено приложение Yota, то оно может видеть включен у вас режим модема на телефоне или нет.

Идентификатор IMEI

Если вы раздаете интернет для ноутбука с Windows, то IMEI вашего телефона должен быть как у мобильного телефона с Windows. Все потому что при подключении к интернету Windows обращается к серверам Microsoft. А телефон на Android этого делать никогда не будет.

Размер TTL

TTL — время жизни пакета данных в протоколе IP. Мобильный телефон на Android имеет TTL=64. Компьютер с операционной системой Windows имеет TTL=128. При раздаче интернета с мобильного телефона с компьютера пакеты до телефона уходят со значением TTL=128, на телефоне они теряют 1 и к оператору уходят со значением TTL=127. Когда оператор видит от одного устройства несколько значений TTL, то это означает, что на устройстве работает раздача интернета.

Нежелательные ресурсы

Как уже писалось выше, операционная система Windows обращается к серверам Microsoft при подключении к интернету. Помимо Windows к серверам обновлений обращаются и другие программы, которые на мобильном телефоне с Android могут не существовать. Поэтому необходимо блокировать им доступ к интернету.

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

Обход ограничений Yota при раздаче интернета

Выше мы рассмотрели основные методы определения раздачи интернета по Wi-Fi с мобильного телефона. Теперь мы можем обходить ограничения Yota, используя полученные знания.

Первым делом удаляем стандартное приложение Yota. Приложение никак не влияет на работоспособность.

Затем нам необходимо изменить TTL компьютера. Нам необходимо сделать TTL=65, т.к. на телефоне TTL будет уменьшен на 1. В итоге TTL с телефона и компьютера будет уходить к оператору со значением 64.

Для изменения TTL на компьютере необходимо внести изменения в реестр. Самый простой способ сделать это с помощью программы TTLPatch.

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

Для проверки значения TTL на компьютере необходимо выполнить команду ping 127.0.0.1 в командной строке.

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

Мы будем шифровать весь трафик с компьютера. Для этого воспользуемся программой NordVPN.

NordVPN — это клиент для VPN сервиса, который шифрует весь ваш трафик и оператор не сможет отследить к каким сайтам вы обращаетесь. Программа является платной, но в сети можно легко найти аккаунты для данного сервиса.

После установки на компьютер и входа в приложение сразу заходите в настройки.

Обязательно установите в положение «ON» ползунок у «Internet Kill Switch». Данная функция будет запрещать выход в интернет всем программам на компьютере пока отсутствует подключение к VPN.

Теперь можно подключаться по Wi-Fi к телефону. После подключения к Wi-Fi переходим в NordVPN и нажимаем на «Quick connect».

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

Источник

Как раздать интернет Йота на безлимитном тарифе

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

Содержание

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

Ограничения на раздачу трафика от Йота

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

ограничения на:

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

Когда пользователь хочет раздать интернет в Клину Йота, в настройках соединения изменяется показатель TTL. Этот показатель расшифровывается как Time to live и определяет, как долго передаваемый по IP-протоколу пакет данных считается валидным и принимается системой в обработку. Именно этот параметр подключения к сети отслеживает провайдер и включает ограничения.

Методы контроля раздачи интернета

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

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

Ответственность абонента за раздачу интернета

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

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

Методы обхода ограничений

Раздать трафик пользователь может со своего смартфона на такие устройства:

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

Для активации мобильного интернета на ПК нужно извлечь сим-карту из смартфона и вставить ее в модем. После этого сетевое оборудование с установленной симкой подключают к компьютеру.

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

После изменения числовой комбинации IMEI на модеме пользователю нужно правильно сменить значение TTL.

Стандартные значения этого показателя:

  • 64 для смартфонов;
  • 128 для персональных компьютеров.

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

Изменение ТТЛ

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

Для корректировки параметра нужно выполнить такие операции:

  • стереть значение ТТЛ на передающем устройстве, установленное оператором;
  • указать число ТТЛ, увеличенное на единицу за каждый подключенный к раздаче гаджет.

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

Раздача трафика со смартфона на компьютер

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

Для этого необходимо:

  1. Запустить работы персонального компьютера.
  2. После загрузки системы использовать комбинацию кнопок Win и R.
  3. Открыть раздел HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip.
  4. Кликнуть правой кнопкой мыши на свободном поле в правом окне редактора реестра и выбрать пункт «создать».
  5. Выбрать параметр с названием Dword 32 бита.
  6. Созданному ключу присвоить название DefaultTTL.
  7. Указать новые значения TTL. Для устройств Андроид и iPhone используют показатель 65, остальные девайсы работают со значением 130.

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

Для исправления этих проблем нужно будет внести изменения в файл hosts, расположенный в папке \windows\system32\drivers\etc\. Чтобы заблокировать обновления для абсолютно всех программ, придется отслеживать адреса, к которым они обращаются, вручную. Но в большинстве случаев будет достаточно скачать готовый файл и скопировать его в соответствующую папку. Учтите, что для восстановления возможности автообновления программ вам придется либо очистить файл hosts, либо восстановить его более раннюю версию, так что перед заменой стоит сделать его резервную копию.

Раздача трафика для устройств Андроид

Для организации раздачи мегабайт по Wi-Fi сети на гаджеты Андроид нужно предварительно скачать из магазина утилиты ТТЛ Мастер и Terminal Emulator.

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

Использование второй утилиты необходимо только при отсутствии root прав.

Раздача интернета Йота на мобильных устройствах с системой Windows

Для активации режима раздачи трафика на Windows Phone пользователю вначале нужно скорректировать работу Interop Unlock следующим образом:

  1. Зайти в раздел «Гаджет».
  2. Выбрать меню Registry и открыть пункт Registry Editor.
  3. Для ключа указать комбинацию SYSTEMCurrentControlSetServicesTcpipParameters.
  4. Для имени вписать значение DefaultTTL.
  5. Вернуться в предыдущее меню и открыть Registry Value Type.
  6. Прописать значение Integer (REG_DWORD).
  7. Присвоить этому параметру значение 127.

Раздача трафика на MAC OS

Обойти запрет на работу режима на Айфоне или Макбуке можно по упрощенному алгоритму. Для этого используют Терминал. После запуска этой утилиты нужно ввести команду «wnet.inet.ip.ttl=65». После перезагрузки ПК и гаджета Apple вы сможете осуществлять полноценную раздачу трафика Йоты с Айфона.

Дополнительный метод, разработанный для этих устройств, предполагает установку VPN. Это позволит поделиться свободными мегабайтами по беспроводной сети в любое время.

Как раздать интернет от Yota с Ubuntu и Linux

Как Осуществить обход ограничений на раздаваемый интернет в Троицке клиентским устройствам с девайсов, оснащенных системами Ubuntu или Linux:

  1. Использовать комбинацию кнопок Ctrl + Alt + T.
  2. В появившейся строке указать команду «sudо vi/еtc/init.d/local.autоstart».
  3. Ввести пароль для доступа с правами администратора, открыть режим редактирования с помощью значка «i».
  4. Прописать команду «#!/bin/bashsudо iptablеs -t manglе -A POSTROUTING -j TTL —ttl-sеt 65».

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

Обход ограничений со сменой IMEI

Код IMEI представляет собой уникальную комбинацию символов, индивидуально присваиваемую каждому гаджету. В этом номере закодирована полная информация об устройстве. При смене этого кода можно обойти ограничения на раздачу интернет-трафика Йота. Этот метод не может использоваться для Айфонов и Макбуков. Продукция компании Apple не оснащается подобными номерами.

Источник

You may also like...

Adblock
detector