Содержание
- 1 Что такое TTL и зачем он нужен?
- 2 Фиксация TTL
- 3 Возможно ли сменить TTL без рут-прав
- 4 Как поменять TTL на Windows 7 и выше?
- 5 Изменение TTL на OS Windows
- 6 Возможные ошибки
- 7 Как собрать модуль ядра
- 8 Как изменить TTL на андроид через права суперпользователя
- 9 Варианты для Android
- 10 Дополнительный патч для Android
- 11 Как изменить TTL с рут-правами
- 12 Способы изменения TTL без прав суперпользователя
- 13 Что такое TTL и как его узнать в своем телефоне
- 14 Смартфоны и планшеты с root
- 15 Ручное изменение TTL
- 16 Как проверить наличие прав суперпользователя?
- 17 Изменение TTL при наличии root прав
- 18 Учим телефон не уменьшать TTL
- 19 Изменение TTL с root-правами
- 20 Общие принципы функционирования: как вас могут вычислить жадные операторы?
- 21 Как изменить TLL на Android с root-правами?
Что такое TTL и зачем он нужен?
TTL – период активности комплекта получаемых сведений из IP-протокола. Посредством показателя компания оператора в состоянии ограничить или закрыть доступ к трафику с того оборудования, куда был временно передан интернет.
Главной целью описываемой опции является определение несанкционированного подключения к трафику. Данный результат достигается достаточно легко. Выполняется следующая последовательность действий:
- Включается на смартфоне точка для обеспечения доступа.
- Специальный пакет передачи информации автоматически меняет уровень.
- Осуществляется передача с измененным параметром доступа.
- С прибора, что был присоединен к свободной доступной точке, установленный пакет передается с иным значением.
После осуществления подобных шагов уровень автоматически теряет одну ранее принятую единицу параметра. После этого провайдеру поступает два показателя с одного приспособления, нужно сохранить и зафиксировать их через опцию fix.
Фиксация TTL
Если ядро вашего смартфона поддерживает фиксацию TTL, то вы также сможете обойти ограничение на раздачу интернета. Проверить наличие этой возможности можно с помощью любого бесплатного менеджера файлов. Например, Root Explorer. Инструкция:
Шаг 1. Через любой менеджер файлов перейдите по адресу по адресу «/proc/net/ip_tables_targets». Здесь найдите и запустите «ip_tables_targets».
Шаг 2. Убедитесь, что в файле есть строка TTL. Если ее нет, то ядро не поддерживает фиксацию TTL.
Если вы не можете открыть директорию «proc», «net» и найти файл «ip_tables_targets», то скорее всего у вас нет root-прав. Если файл удалось найти и в нем есть строка TTL, то фиксация TTL на андроид возможна.
Для фиксации TTL потребуется извлечь с телефона файл «boot.img», изменить его при помощи AndImgTool, найти и отредактировать код файла «init.rc» через Notepad++ (или любой другой аналогичный софт), а затем перепрошить полученный img-файл.
Так как для обычных пользователей способ считается слишком сложным и трудоемким (с массой технических нюансов), то для снятия ограничений на раздачу Wi-Fi достаточно будет просто изменить значение TTL при помощи любой бесплатной утилиты.
Возможности современных смартфонов позволяют делиться доступом к мобильному интернету с другими устройствами при помощи модуля Wi-Fi, Bluetooth или USB.
Однако не все так просто — жадные операторы сотовой связи, предоставляющие «безлимитные» пакеты услуг, часто ограничивают раздачу интернета. Чтобы обнаружить подключенные устройства, они пользуются значением параметра TTL, который автоматически передается на их основной сервер. В этой статье-инструкции мы разберемся, что такое TTL в телефоне, и как его изменить для обхода ограничений раздачи интернета.
Возможно ли сменить TTL без рут-прав
Изменение значения TTL без рут-прав возможно, но далеко не на всех многофункциональных гаджетах под ОС Android. Чтобы провести изменение TTL на Android без root, достаточно установить Terminal Emulator for Android:
- Откройте приложение и наберите команду cat /proc/sys/net/ipv4/ip_default_ttl.
- Если у вас подходящая версия устройства, откроется базовое значение TTL. Повысьте его на 1 и установите на всех устройствах, которые вы хотели бы присоединить к общей сети.
- Перезагрузите всю технику и проверьте результат.
Следует отметить, что данный способ изменения значения TTL действует достаточно редко, поэтому, если вы столкнулись с ограничением трафика или скорости интернета со стороны провайдера из-за значений TTL, позаботьтесь о получении рут-прав.
Как поменять TTL на Windows 7 и выше?
Стандартное начальное значение для данной системы составляет 1278 единиц. В большинстве случаев этого вполне достаточно для обеспечения стабильного бесперебойного доступа в интернет для нескольких устройств, потому более или менее мощный компьютер удается с успехом применять в качестве точки раздачи интернета. Но если необходимость изменения все же есть, то проводите его следующим образом:
Шаг 1. Процесс проводится с помощью внесения некоторых изменений в системный реестр. Откройте его для редактирования, нажав Пуск, введя команду regedit, а затем щелкните по результату правой кнопкой мыши. В выпавшем контекстном меню нажмите на Запуск от имени администратора.
Шаг 2. После открытия реестра в левой части экрана вы увидите большое количество системных папок, необходимых для обеспечения работы компьютера. Найдите нужную вам папку, пройдя по пути HKEY_LOCAL_MACHINE \SYSTEM \CurrentControlSet \Services \Tcpip\Parameters. Внесите все необходимые изменения
Особое внимание уделите выделенным показателям – они должны точно соответствовать рисунку
Сохраните изменения и перезагрузите компьютер.
TTL – что это такое в роутере, нужно ли изменять показатель? Существенного влияния на доступ в интернет данный показатель у роутера не оказывает, изменять его достаточно сложно. Однако при наличии специальных навыков изменения можно внести таким образом, чтобы при прохождении через роутер пакет не терял одну единицу TTL.
Изменение TTL на OS Windows
Если будет подтверждение информации о том, что надо фиксировать TTL, то изменять его на устройстве, которое раздает или принимает не будет смысла. Пока это не произошло, поэтому мы опишем процесс изменения ТТЛ на компьютере. Есть два варианта: вручную или программно.
Для изменения TTL вручную надо выполнить:
- На компьютере выберите — пуск -> Выполнить -> в строке напишите regedit.
- Открывается реестр, следуйте по этому пути -> HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters.
- В правом окне щелкните правой кнопкой мышки — > Создать -> Новый параметр DWORD (32 бита) -> Называем его «DefaultTTL».
- Правой кнопкой по новому параметру -> Изменить -> На системе исчисления поставьте точку «Десятичная» , в поле значение пропишите (ТТL 65).
- Все сохраните и перезагрузите компьютер.
На смартфоне, который раздает интернет, должен быть TTL по умолчанию равный 64. Для этого также можете использовать специальный скрипт. (Скачать скрипт).
Возможные ошибки
Перечень возможных ошибок и неисправностей, которые могут возникнуть при замене TTL на Android с root правами и без них, довольно обширен. Описать их все – физически не возможно. Они зависят от производителя и модели девайса, провайдера, характеристик устройства, на которое осуществляется раздача, и т.д. Причин может быть много, и предусмотреть их все довольно трудно.
Рекомендовать можно следующее:
- Если у пользователя есть понимание рассматриваемого вопроса, и он не опасается навредить устройству, то стоит обратиться за помощью на один из специализированных сайтов или форумов. Например – https://4pda.ru/.
- Если же знаний в данной области не хватает, и есть риск сделать что-то не так, то лучшим решением будет обратиться за помощью к специалисту.
Подводя итог, выразим надежду, что вышеизложенный материал окажется полезным, и поможет обходить ограничения операторов сотовой связи, существенно сэкономив «кровно заработанные».
На всех многофункциональных устройствах на базе ОС Android можно настроить раздачу интернет-трафика. Эта задача решается с помощью всего одной дополнительной программы или за счет функционала самого гаджета. Казалось бы, один тап по экрану – и вы делитесь доступом в интернет с друзьями. Но не все так просто. Мобильные операторы нашли способ контроля за раздающими трафик клиентами. И в данном посте вы узнаете, что такое TTL, зачем нужна смена TTL на Android без root-прав и как выполнить замену показателей.
Как собрать модуль ядра
Нам понадобятся:
- ОС — Linux или MacOS (можно собрать и на Windows — см.ниже)
- исходники ядра для конкретного устройства
- toolchain определенной версии и опредленной архитектуры
Я собирал модуль на Windows, но используя, Ubuntu-подсистему в Windows 10. Как ее включить я писал здесь. Если у вас не Win10, то придется ставить Ubuntu на VirtualBox-машину.
Для своего OnePlus 3 я брал исходники ядра здесь — https://github.com/OnePlusOSS/android_kernel_oneplus_msm8996 (msm8996 — это модель процессора Qualcomm Snapdragon 820 MSM8996). Исходники для Android 8.0 Oreo в ветке
Для других Oneplus-ов можно взять их рядом — https://github.com/OnePlusOSS. Для других моделей телефонов надо искать исходики где-то в интернете или на сайте производителя.
Toolchain — это утилиты для сборки кода под опредленную платформу. Узнать какая именно нужна для вашего телефона можно так:
В моем случае это . Из этого вывода также понадобится версия gcc: и версия ядра:
Далее идем сюда — https://android.googlesource.com/platform/prebuilts/gcc/linux-x86/ и скачиваем нужный тулчейн. Версии для MacOS можно найти также по этой ссылке. В моем случае я скачал , здесь aarch64 и 4.9 совпадает с теми версиями которые мы узнали выше.
Теперь идем в консоль и готовимся к компиляции. Установим необходимые тулзы и склонируем репы с тулчейном и исходниками ядра в домашнюю папку:
В исходниках ядра смотрим в папку и подбираем нужную архитектуру. В моем случае в этой папке, нет , но есть . Это то же самое, просто называется по другому. Буду использовать эту архитектуру. Указываем ее и путь до бинарей тулчейна в переменных окружения:
Переменная CROSS_COMPILE именно такая, заканчивается на . Здесь нет ошибки.
Теперь надо создать конфиг для будущей сборки. Возможные варианты конфигов в моем случае лежат в папке с исходниками ядра в (вместо arm64 может быть ваша архитектура). Вспоминая версию ядра, которая установлена в телефоне, выбираю конфиг :
После того как конфиг создан, нам надо внести в него изменения, чтобы нужный нам модуль для фиксации TTL скомпилировался. Для этого выполняем:
Появится интерактиваная утилита, в которой нужно найти нужный модуль.
Переходя по дереву внутрь, и, найдя , нажать M, чтобы указать, что нужно скомпилировать этот модуль.
Сохраняем конфиг, выходим и собираем ядро с модулями:
Если эти команды завершились ошибкой, значит, скорее всего неправильно выбран конфиг, toolchain или сами исходники ядра. Определенные исходники можно собрать только подходящим тулчейном и с подходящим конфигом.
Если ошибок не было, то в папке с исходниками должен появится файл
Вот мой скомпилированный файл для OnePlus 3, Android 8.0.0 — xt_HL.ko. Можно сразу взять его, если совпадает модель телефона и версия системы.
Копируем его на телефон, и через adb shell пытаемся включить его (чтобы в adb shell работал su, надо в добавить строку , например с помощью ES Проводника):
Если insmod возвращает ошибку , значит, скорее всего, неправильно была выбрана версия исходников ядра или архитектура. В можно узнать подробности ошибки совместимости, и пересобрать под правильную версию.
Если модуль загрузился, можно пробовать зафиксировать TTL:
, подключиться через мобильную точку доступа и попробовать открыть какую-нибудь страничку в браузере.
И наконец, добавляем в автозагрузку телефона скрипт, который будет включать фиксацию TTL:
Такой скрипт я положил в , и с помощью приложения ScriptManager, добавил в автозагрузку.
Всё! Теперь с этого телефона можно раздавать интернет!
Спасибо вот этой статье — https://habr.com/post/238625/ . Во многом, делал по этому мануалу.
Так как показатель TTL каждый раз передаётся провайдеру, то он способен увидеть, проходил ли поток данных через «лишние» маршрутизаторы (т.е. другие устройства).
ТТЛ используется провайдерами с целью ограничить безлимитный интернет, не допустить подключения к нему от нескольких различных источников. После перехода смартфона на базе Андроид в режим раздачи, информация передаётся по трафику при TTL= 64. Получающее пакет данных устройство автоматически снижает базовый уровень на 1. А провайдер получает пакет с пометкой равной 64 и 63. В результате оператор связи производит блокировку этой сети. В основном это не даёт возможности раздавать интернет посредством Wi-Fi.
Рекомендуем: Как можно запустить игры с пк на Android?
Как изменить TTL на андроид через права суперпользователя
Сменить TTL на сотовом телефоне с root-доступом можно многими способами. Причем некоторые изменяют его на раздающем гаджете, но лучше этого не делать. Провайдеры знают используемые в гаджетах параметры, поэтому могут в любое время заблокировать доступ к Интернету. В любом случае сначала необходимо проверить, активирован ли на телефоне режим суперпользователя.
Обратите внимание! Это проще сделать с помощью Root Checker или Terminal Emulator. Меню первой программы довольно простое, поэтому сложностей данная процедура не должна вызывать
При использовании второй программы требуется ввести в ней команду «SU», после чего символы # или $ подтвердят наличие root-прав на сотовом телефоне.
Редактирование данного параметра с помощью TTL Master
Если владелец не представляет, как изменить TTL на андроид с помощью TTL Master, то требуется выполнить несколько шагов.
Установить программу из Play Маркета. Открыть ее (в основном окне утилиты будет отображаться используемый на смартфоне параметр).
Запуск утилиты
Далее в настройках утилиты необходимо выбрать подходящий метод переподключения к сети. На нижней картинке выбран режим «Полета».
Выбор в настройках программы типа переподключения к сети
Далее в строку «Введите TTL» нужно вручную ввести требуемое цифровое значение (например, 65 или 129) и нажать вкладку «Применить».
Изменение параметра
Также нужно в настройках программы включить «Автозапуск», чтобы после перезапуска телефона TTL автоматически изменялся.
Включение «Автозапуска» в настройках утилиты
Потом желательно перезагрузить аппарат.
Важно! Если выхода в Интернет нет, то необходимо переподключить передачу данных на раздающем аппарате. Это связано с тем, что провайдер может временно заблокировать выход в Глобальную сеть
Также изменить TTL на андроидах позволяет утилита Change TTL.
Использование Change TTL
Делается это так:
- Устанавливают софт на смартфон.
- Отключают гаджет от точки доступа.
- Открывают утилиту. В основном окне отобразится установленный на смартфоне параметр.
- Изменяют этот параметр (необходимы права суперпользователя).
- Перезагружают аппарат.
Обратите внимание! Если не получается изменить данный параметр с помощью этого софта, то требуется в программе, дающей права суперпользователя, разрешить данному софту вносить изменения в работу системы. Изменить это параметр позволяют и другие аналогичные программы, например, можно использовать утилиту TTL Editor
Изменить это параметр позволяют и другие аналогичные программы, например, можно использовать утилиту TTL Editor.
Использование файловых менеджеров с поддержкой Root
Также можно быстро изменять TTL файловыми менеджерами, которые поддерживают рут-доступ. Поэтому стоит подробно разобрать процесс изменения TTL Android с помощью самых популярных у пользователей проводников.
Включение режима «Полета» и активация функции рут-проводник
Если не устраивает TTL, смена на андроид с помощью ES File Explorer выглядит так:
- Устанавливают «ES Проводник».
- Включают режим «Полета».
- Запускают утилиту и включают в ней root-доступ.
- Открывают внутреннюю файловую структуру смартфона и переходят в директорию — proc / sys / net / ipv4.
- Находят в этой папке файл ip_default_ttl и открывают его текстовым редактором.
- Изменяют параметр.
- Закрывают файл и сохраняют введенные данные.
- На финальном этапе отключают режим «Полета».
Переход в нужную директорию
Теперь гаджет можно сразу подключать к точке доступа, которая раздает мобильный интернет-трафик.
Как изменить ТТЛ на андроидах с помощью X-Plore File Manager
Делается это так:
- Инсталлируют на гаджет X-plore File Manager.
- Переводят смартфон в режим «Полета».
- Запускают данный файл-менеджер.
- Для фиксации параметра выбирают там Root и переходят в директорию proc / sys / net / ipv4.
- Далее находят в этой папке файл ip_default_ttl и открывают его тестовым редактором.
- Потом меняют цифровое значение, закрывают файл, выключают режим «Полета» и перезапускают гаджет.
Поиск нужного файла
Теперь можно подключать его к раздающему интернет-трафик смартфону.
Таким же образом можно использовать Root Explorer и другие подобные утилиты.
Обратите внимание! Если проблема с ограничением не пропадет, то на основном устройстве необходимо переподключить передачу данных, а на остальных Wi-Fi адаптер. Также нужно активировать режим суперпользователя в проводнике
Варианты для Android
Обход ограничений раздачи интернета Yota со смартфона на компьютер или любое другое устройство может иметь два пути (с правами суперпользователя и без них).
Без прав
У большей части смартфонов таких прав нет, но заставить работать устройство как терминал раздачи можно. Для этого необходимо:
- Установить соответствующее программное обеспечение (функция терминала);
- Набрать в строчке для команд: cat /proc/sys/net/ipv4/ip_default_ttl;
- Узнать базовое количество ТТL;
- Увеличить ТТL на ноуте или ПК на один пункт (мобильное устройство продолжит отдавать прежнее значение);
- Перезагрузить все аппараты и работать во всемирной сети с приемлемым скоростным параметром.
Примерно с августа этого года начал свою работу новый виртуальный мобильный оператор Yota, предлагающий действительно безлимитный интернет для смартфонов по умеренной стоимости (для Москвы — 300р./мес.)
При этом существует три значительных ограничения:
- Запрет загрузки торрентов (ограничение скорости до 64 кбит/с).
- Запрет на использование VPN. Был снят в сентябре (читать).
- Ограничение скорости до 1 Мбит/с при раздаче интернета по WiFi с устройства. Теперь предлагается оплатить или продолжить с ограничением в 128 Кбит/c.
Последнее ограничение вполне предсказуемо, стоимость полного безлимитного интернета для роутеров и модемов — 1.400 рублей, почти в пять раз больше. В большинстве случаев ограничения скорости вполне достаточно, чтобы проверить почту и прочесть новости, но бывают случаи, когда скоростной доступ нужен здесь и сейчас. Рассмотрим способы обхода урезания скорости.
Дополнительный патч для Android
Говоря о том, как на Windows 7 изменить TTL для подключенного Android-девайса более простым методом, можно посоветовать скачать из интернета специальный патч, разработанный энтузиастами своего дела, который работает по тому же принципу.
При его использовании вам не нужно будет создавать ключи в реестре, а после запуска потребуется всего лишь задать нужное значение, а все остальное этот маленький апплет сделает за вас.
Использование этого патча на Windows актуально еще и потому, что пакеты от компьютера, проходя через модем телефона, так же теряют единицу в значении TTL. И это очень удобно.
Как изменить TTL с рут-правами
Оптимальным способом замены значения TTL на раздающем или принимающем девайсе является использование дополнительных специализированных приложений. Примечательным является тот факт, что все программы данного подвида работают исключительно на устройствах с полученным доступом главного администратора. Следовательно, вам понадобится заблаговременно рутировать гаджет.
К наиболее популярным приложениям, посредством которых смена TTL не займет много времени, следует отнести TTL Master и ES Проводник. Далее вы ознакомитесь с тем, как с помощью этих простых программ провести замену значения.
Меняем TTL с помощью TTL Master
Достоинством программы TTL Master является ее простота. Достаточно выполнить несложную последовательность действий:
- Зайдите в Google Play, найдите приложение и установите его на гаджет, который нуждается в смене параметра.
- Открыв программу, вы увидите текущее значение вашего TTL и активную графу, где можно его изменить. Смело меняете.
- Перезагрузите девайс. После этого вы заметите, что все ограничения по скорости и прочие нюансы, введенные оператором, сняты.
Меняем TTL, используя ES проводник
Через ЕS Проводник замена показателя времени жизни пакета займет немного больше времени, чем через программу TTL Master, но результата вы добьетесь. Вам понадобится:
- Перевести смартфон в режим «В самолете», отключив тем самым все сети на девайсе.
- Запустить ES Проводник и найти файл по пути proc/sys/net/ipv4/ip_default_ttl
- Откройте файл любым текстовым редактором и замените указанное значение на то, которое вам необходимо, сохранив правки.
- Выключите режим «В самолете» и включите раздачу сети на другие устройства.
Способы изменения TTL без прав суперпользователя
Подобное
действие не работает на некоторых
моделях. Для этого скачайте «Terminal
Emulator for Android». Программа —
комплекс программных средств, позволяющих
проще взаимодействовать человеку с
компьютером.
Как поменять
TTL на Андроид без
Root:
- после
установки введите специальную команду: cat
/proc/sys/net/ipv4/ip_default_ttl - если
в смартфоне доступны изменения, появится
специальное поле с первичным значением
TTL; - прибавьте
к показателю 1, чтобы обмануть технику
провайдера.
Чтобы
завершить, перезапустите девайсы и
вновь подключите к интернет-сети. Если
обойти ограничения не удалось, списываются
средства или отключили трафик, включите
Root-права.
Изменение TTL с Root-правами
Проще
всего зафиксировать TTL с
рутированным смартфоном. Root-профиль дают пользователю права главного
администратора и возможность совершать
любые манипуляции.
Сегодня
у российских операторов есть специальные
тарифы или дополнительные услуги для
того, чтобы делиться интернетом. Но
подобные опции платные или имеют
ограничения по объему передаваемой
информации. Поэтому абоненты ищут пути
обхода учета TTL, их мы и
рассмотрим ниже.
Многие
популярные способы изменения TTL
работают только до перезагрузки
смартфона, потом показатели сбиваются
до исходного значения
Важно не просто
ввести другую цифру, а еще и зафиксировать
значение
На Android с помощью приложений
Если
на смартфоне установлены рут-права,
проще всего использовать «TTL
Master» и «ES
Проводник». Для работы с ними не нужно
иметь никаких знаний IT-области,
достаточно скачать и запустить утилиты.
TTL
Master
Программа
доступна для скачивания. Скачать TTL Master.
Инструкция
по использованию Master
TTL:
- Скачайте
на смартфон. - После
установки на экране появится значение
текущего показателя TTL. - Нажмите
пункт «Обойти ограничение». - Программа
добавит 1 к стандартному значению,
установленному оператором (до 64) и вы
сможете свободно раздавать интернет.
Если
произошел сбой, приложение TTL
Master
и тут поможет:
- Зайдите
в Настройки. -
Выберите
пункт «iptables».
Метод
применим не на всех моделях, но попробовать
стоит.
После
проведения всех манипуляций в течение
дня отслеживайте баланс. Оператор мог
установить хитрую систему отслеживания
изменений TTL, и в случае
обнаружения активности имеет полное
право списать деньги за находчивость
или ограничить доступ к интернету.
ES
проводник
Для
изменения TTL
воспользуйтесь специальным софтом.
Используйте файловый менеджер ES:
- Скачайте
приложение на смартфон. - Включите
опцию Авиарежим для отключения устройства
от мобильной сети. - Откройте
Terminal Emulator
и в поле запроса введите строку,
содержащую разрешение на смену TTL: proc/sys/net/ipv4/ip_default_ttl.
Если
все сделано правильно, вы настроите
многоканальную сеть между цифровыми
устройствами.
На OS Windows
Попробуем
скорректировать значение TTL
на компьютере. Метод универсален,
подходит практически для всех моделей
смартфонов. Инструкция:
- включите
на смартфоне Wi-Fi; - соедините
телефон с ПК; - в
компьютере найдите папку «Сетевые
подключения»;
выберете
действующую сеть и откройте вкладку
«Состояние»;
в
вышедшем списке копируйте цифры напротив
значения «Шлюз»;
- откройте
командную строку, одновременно нажав
Win + R; - в
строке введите скопированное значение
с приставкой ping. Например,
ping 192.168.42.1.
В
командной строке будет отображено
значение TTL.
Вручную
Теперь,
когда знаем цифровой показатель TTL,
изменим его через реестр. Чтобы
найти программу:
- Зайдите
в меню «Пуск». - Введите
в строке «regedit». - Нажмите
«Поиск». - После
запуска редактора вводим строку:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
- В
появившемся окошке создаем новый
параметр DefaultTTL. - В
поле вводим текущий показатель TTL
+ 1. Например, 64+1=65. - После
изменений перезагрузите компьютер.
С
2016 года российские операторы мобильной
связи ввели оплату за раздачу интернета
на другие устройства. Но пользователи
не унывали, сразу нашлись те, кто смог
понять, какими способами обойти
ограничения и получать законно оплаченный
трафик на домашний компьютер, планшеты
и другие гаджеты. Теперь эти секреты
знаете и вы, и сможете настроить сеть
на 2-3 канала самостоятельно за 30 минут.
Что такое TTL и как его узнать в своем телефоне
TTL (Time to live) – ограниченный период действия IP-пакета или то количество хопов от одного маршрутизатора к другому, которое он может совершить без уничтожения пакета данных. Целью существования технологии является не позволить IP‑пакету бесконечно блуждать по сети между различными маршрутизаторами.
Данный параметр по своей сути является обычным числовым значением от 1 до 255. Однако именно по нему, а вернее по изменению его начального значения, мобильные операторы могут быстро и точно определить абонента, раздающего интернет.
Узнать значение параметра на своем устройстве можно с помощью программы Terminal Emulator.
Смартфоны и планшеты с root
Задача упрощается, если на целевом устройстве присутствует рут-доступ. В таком случае изменить TTL можно как с помощью специального приложения, так и вручную, отредактировав один из системных файлов.
Способ 1: TTL Master
Использование стороннего решения удобнее, поэтому начнём с него. Программа называется TTL Master и доступна для загрузки из Google Play.
- В главном окне ТТЛ Мастера вы можете просмотреть текущее значение параметра. Ниже под ним находится поле «Введите TTL», тапните по нему.
Напишите новую величину, обычно это 65 или 128, затем воспользуйтесь кнопкой «Применить».
В менеджере рут-прав выдайте приложению доступ.
После сообщения об удачной замене перезапустите гаджет и проверьте работоспособность, раздача интернета теперь должна работать.
TTL Master прост и удобен, поэтому мы рекомендуем пользоваться именно им.
Способ 2: Редактирование вручную
На некоторых смартфонах единственный метод изменения TTL заключается в ручной перезаписи параметра в конфигурационном файле. Для этой операции нам потребуется файловый менеджер с рут-доступом, например, Root Explorer.
- Переведите устройство в режим полёта.
Подробнее:
Откройте приложение и нажмите на кнопку «Права R/W», затем перейдите по следующему адресу:
Тапните по файлу – появится контекстное меню, выберите в нём «Редактор текста».
Файл будет открыт для редактирования – сотрите имеющееся значение и введите то, которое вам требуется, после чего сохраните изменения.
Закрывайте файловый менеджер и выключайте режим полёта.
Попробуйте активировать раздачу интернета – если всё сделали правильно, операторские ограничения больше не будут вам докучать.
Опишите, что у вас не получилось.
Наши специалисты постараются ответить максимально быстро.
Ручное изменение TTL
Под ручными в данном случае понимается такое изменение, которое не требует скачивания посторонних программ, которое можно выполнить только собственными ресурсами вашего смартфона. В процессе используется файловый менеджер ES Проводник, который предустановлен по умолчанию на многих моделях современных Андроид-устройств.
Шаг 1. Переведите свое мобильное устройство в режим Полета – в процессе работы ваших интернет-модулей внести изменения будет невозможно.
Шаг 2. Теперь запустите Проводник. Введите в строку пути следующее значение – proc/sys/net/ipv4/ip_default_ttl, нажмите Перейти. Так вы получите доступ к файлу для управления обсуждаемым параметром.
Шаг 3. Теперь найденный файл откройте с помощью любого текстового редактора, установленного на вашем мобильном устройстве. Найдите в нем необходимый вам показатель, после чего измените его и сохраните изменения.
Из описания процесса становится ясно, что произвести его можно с помощью любого, установленного у вас файлового менеджера-проводника.
Если же текстовый редактор на смартфоне отсутствует, можно скопировать файл на компьютер, изменить значение, а затем снова поместить измененный файл в исходную папку, произведя замену предыдущего, неизмененного.
Многие поставщики доступа в сеть и мобильные операторы вносят в свои договоры с абонентом особое условие – не увеличивать, не уменьшать ttl в роутере – что это такое мы выяснили, и ясно, почему его не следует повышать, но почему его нельзя также и понижать?
При произведении таких действий вы фактически сделаете выход в интернет с вашего основного устройства невозможным, так как изначальные параметры минимальны и необходимы для осуществления соединения.
Как проверить наличие прав суперпользователя?
Для осуществления замены описываемого параметра разработчики программ для этой ОС, требует предварительного оформления специальных прав, принадлежащих тому, кто имеет статус суперпользователя. Чтобы самостоятельно проверить наличие или отсутствие рут прав, следует использовать одну из программ для телефона:
- Root Checker.
- Terminal Emulator.
Первая утилита не вызывает у пользователя никаких проблем и сложностей в эксплуатации. Вторая после запуска потребует введения в специальном терминале комбинации SU. Результат проверки появляется моментально. Он выдается в виде значка # или $.
Изменение TTL при наличии root прав
Изменить цифровое значение параметра при наличии прав администратора достаточно легко. Проверить их наличие можно с помощью бесплатного приложения Root Checker, простой интерфейс которого позволяет получить необходимую информацию абсолютно интуитивно и быстро.
Если наличие root право было подтверждено, можно переходить непосредственно к изменению «времени жизни» пакета.
В случае работы со второй программой следует придерживаться следующего алгоритма:
- Скачайте приложение в магазине Google Play и запустите его.
- В графе «Введите TTL» укажите нужную цифровую комбинацию и кликните на «Применить».
Помимо данного приложения, можно также воспользоваться ES Проводником. Для этого необходимо:
- Установить программу, если она отсутствует на гаджете.
- Активировать «Режим полета» или «Автономный режим» в зависимости от модели телефона.
- Запустить Проводник и набрать строку – proc / sys / net / ipv4 / ip_default_ttl.
- Открыть файл с помощью любой программы, открывающей текст, и изменить изначальную цифровую комбинацию на нужную.
- Сохранить новые данные и закрыть файл.
После данных манипуляций можно осуществлять раздачу, отключив «Режим полета».
Учим телефон не уменьшать TTL
Этот способ потребует root-права (инструкция) на android-телефоне или jailbreak на iOS. Т.к. я делал это на Android, то опишу как делать для него. Про iOS здесь инструкции не будет.
Для разных устройств, процедура будет отличаться, я постараюсь рассказать в чем будут заключаться эти отличия. В данном примере я использую OnePlus 3 и Android 8.0 Oreo
Итак, у нас есть Android телефон с root-правами. Узнаем, умеет ли ядро системы работать с TTL. Для этого смотрим содержимое двух файлов на телефоне (например с помощью приложения ES Проводник, оно умеет смотреть системные файлы):
В обеих должно быть упоминание TTL. В моем случае в упоминания ttl не было. Это значит, что ядро не умеет изменять TTL. Чтобы его научить этому, нам понадобится из исходников собрать модуль ядра и загрузить его в телефон.
Изменение TTL с root-правами
Лучший метод изменения показателя ТТЛ (не зависимо – принимает это устройство или раздаёт) — использовать специальное приложение. Все такие программы могут использоваться исключительно при наличии root-прав. Соответственно, аппарат нужно заранее рутировать.
Лучшие помощники в этом – это программы TTL Master и ES Проводник. Работа с ними отличается простотой и удобством.
Рекомендуем: Как изменить экран блокировки
Приложение TTL Master
TTL Master (Yota Tether TTL) – это программа, помогающая заменить «родной» TTL на другой, позволяя обойти ограничения провайдера. Программа помогает в работе с любым оператором связи. Можно автоматически сменить TTL, проведя перезагрузку устройства.
Главное преимущество TTL Master – элементарность. Действия просты:
- Нужно зайти в Гугл Плэй, найти приложение и произвести установку его на гаджет, на котором будет изменяться показатель TTL.
- Запустив Мастер, пользователю станет доступно настоящий показатель TTL и графа, куда нужно внести изменённый показатель. Меняем.
- Затем нужно перезагрузить устройство.
Эти нехитрые действия помогут снять все лимиты скорости. Напоминаем, что использовать ttl master без root прав не получится.
Приложение ES проводник
Поменять ТТЛ при помощи ЕS Проводника будет дольше по времени, нежели используя предыдущую программу. Для это нужно:
- Выключить все сетевые соединения на аппарате, активировав режим «Полёт» (в некоторых гаджетах – «В самолёте»).
- Включить ES Проводник и набрать следующую комбинацию – proc / sys / net / ipv4 / ip_default_ttl.
- Конечный файл открыть с помощью удобного текстовика, и произвести замену указанного показателя ttl на другой. После этого закрыть файл, сохраняя изменения.
- Отключить «Полёт» и активировать раздачу.
Общие принципы функционирования: как вас могут вычислить жадные операторы?
Производится это следующим образом. Как правило, при использовании стандартного соединения через SIM-карту значение TTL не изменяется.
В случае подключения смартфона, например, в качестве модема к компьютеру, когда раздача начинает производиться именно с него (в данный момент он выполняет роль точки доступа АР), значение TTL компьютерного устройства изменяется на единицу, то есть пакеты в сторону оператора уходят не со значением 128, а с параметром 127. То же самое наблюдается, когда раздачу интернета вы активируете непосредственно на мобильном девайсе. В этом случае изменяется уже TTL смартфона (с 64 на 63). Именно за счет этого оператор и вычисляет несанкционированное использование его услуг.
Как изменить TLL на Android с root-правами?
Получив права администратора (рут) на Android, нужно установить один из файловых менеджеров, например, ES Проводник. Далее потребуется активировать авиарежим на смартфоне, чтобы временно прервать соединение с сетью. Теперь запустите Terminal Emulator и перейдите файлу по адресу: proc/sys/net/ipv4/ip_default_ttl. В нем содержится значение параметра TTL, которое можно изменить по своему усмотрению. Сохранив новое число и перезагрузив телефон, можно спокойно раздавать интернет.
Существует и более комфортный способ настройки множественного подключения к мобильной сети. Для его реализации потребуется загрузить специальное приложение TTL Master. После запуска программы можно сразу увидеть текущее значение данного параметра и настроить его для эффективной раздачи как на мобильные устройства, так и на Windows-компьютеры. После перезагрузки смартфона можно не беспокоится, что сотовый оператор как-то узнает об общем использовании его трафика.
Изменение TLL на Android — простая задача для пользователей смартфонов с рут-правами, которые могут обойти ограничение раздачи интернета в пару кликов. Если же «суперправ» нет, то с высокой долей вероятности ничего не выйдет.
TTL android – вопрос, ответ на который будет полезен пользователям устройств, работающих на данной ОС. При проведении правильных настроек можно регулировать раздачу трафика. Добиться подобного результата можно посредством использовать сторонних утилит и грамотного регулирования функционала устройства. В статье вниманию представлена информация, что это такое, для какой цели применяют функцию и как произвести смену ранее установленных показателей.