Как поменять TTL на Андроид

Как поменять TTL на Андроид

Что такое TTL и как его изменить. Как раздавать интернет бесплатно на другие устройства. Смена TTL без root прав и с root правами.

Что такое TTL

TTL (Time to Live) – время жизни пакета данных в сети. Любая операция, которая осуществляется в Интернете, связана с данными. Регистрация на сайте, авторизация, обмен сообщениями и все остальное производятся благодаря данным, которые дробятся по частям на пакеты и содержат в себе нужную информацию.

Как же связано это магическое Time to Live с данными? Дело в том, что число TTL позволяет избавить сеть от перегрузок. Простыми словами, это число фиксирует количество мест (сетевых узлов), в которых может побывать определенный пакет данных. Например, если TTL = 64, пакет может побывать лишь в 64 местах. Причем при транспортировке его с одного устройства (или сети) в другое (другую) это число уменьшается на единицу. Если TTL станет равным 0, пакет данных больше не сможет быть передан никуда. Если бы TTL не существовало, то данные могли бы гулять по просторам сети сколько угодно раз и это могло бы вызывать большие проблемы (перегрузки) и даже давать больше возможностям хакерам для проведения различных атак.

Числом Time to Live сейчас активно пользуются мобильные операторы. Как часто вы сталкивались с тем, что не могли раздать интернет с одного устройства на другое? Точнее, могли, но за это приходилось бы доплачивать? Но как именно оператору помогает это число?

Дело в том, что при создании различных запросов пакет формируется с заданным Time to Live. Например, после включения мобильного интернета вы решили посетить сайт. Смартфон или любое другое устройство, с которого производится вход на интернет ресурс, создает запрос, который представляет собой пакет данных.

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

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

  1. В качестве раздающего устройства можно взять смартфон A;
  2. Включаем мобильную передачу данных на A и точку доступа Wi-Fi;
  3. Подключаемся к A со смартфонов B и C;
  4. Пытаемся зайти, например, во “ВКонтакте” со смартфонов B и C. Формируются запросы (пакеты данных), которые получают уникальные TTL (пусть будет 64 для B и 128 для C);
  5. Так как B и C не имеют прямого доступа в Интернет, они проводят все свои операции через смартфон A. Передаем пакеты из B и C на смартфон A, TTL уменьшается с 64 и 128 до 63 и 127;
  6. Смартфон A принял данные и передает их уже на сайт “ВКонтакте” под “надзором” оператора, который видит данные о пакетах. Оператор видит, что числа TTL (63 и 127) не совпадают с теми, что были при “рождении” (64 и 128). Это значит, что пакеты уже передавались куда-то, а значит, имеет место быть раздача. “Товарищ А, доступ для B и C не даем, платите за раздачу”.

Как узнать TTL на Android

Рассмотрим следующую пошаговую инструкцию, которая поможет узнать число TTL на Android устройстве:

  1. Находим утилиту “Terminal Emulator” в Google Play, скачиваем; Как поменять TTL на Андроид
  2. После запуска автоматически откроется консоль, в которой нужно ввести такую команду: “cat /proc/sys/net/ipv4/ip_default_ttl”;
  3. В следующей строке будет сформирован ответ: число Time to Live, которое обычно находится в пределах 64.

Когда стоит менять TTL

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

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

Как сменить TTL на Android без root прав

К сожалению, TTL невозможно изменить на устройствах Android без “рута”. Дело в том, что смена данного значения происходит путем редактирования системного файла. Такие файлы находятся в скрытой директории, в определенном системном разделе внутренней памяти (в корневой директории). И доступ к ним можно получить, только если на устройстве получен root доступ. Доступ к нужной директории, файлам и папкам попросту заблокирован на устройствах без root, а значит, и внести правки в нужный нам файл невозможно.

Как получить root права

В зависимости от версии операционной системы и производителя способы получения могут отличаться. Если раньше (до Android 4.4) было достаточно установить программу и нажать на 1 кнопку, то сейчас (начиная с 5.0) придется повозиться с компьютером. И все же, существует несколько обобщенный алгоритм, который поможет получить “рут” практически на любом Android устройстве.

  1. Первый этап – подготовка. Нужно открыть настройки для разработчиков и включить отладку по USB. На этом же этапе нужно убедиться в том, что в устройстве работает исправно карта памяти;
  2. Второй этап – скачивание всего материала. Под материалом подразумеваются файлы для разблокировки загрузчика (при необходимости), драйвера ADB (искать на официальном сайте) и USB (искать на сайте производителя), файл для установки кастомного рекавери, а также файл (обычно архив), который и является “ключом” для получения root;
  3. Третий этап – установка драйверов, проверка связи между ПК и устройством;
  4. Четвертый этап – разблокировка загрузчика, установка кастомного рекавери и его запуск;
  5. Заключительный, пятый этап – прошивка нужного файла, который и дает root доступ.

Где искать материал для своего устройства? На просторах интернета множество сайтов, на которых можно найти прошивки и кучу других полезных файлов именно для своего устройства. Как вариант, можно обратиться на 4PDA.ru. Там же можно найти и подробную инструкцию по перепрошивке или получению root.

Как изменить TTL с root правами

Изменить значение Time to Live можно несколькими способами: вручную или с помощью специальных программ.

Ручной метод:

  1. Устанавливаем любой файловый менеджер (проводник), например, ES Explorer;
  2. Запускаем проводник, предоставляем ему root доступ и переходим в корневую директорию “/”;
  3. Отключаем интернет, Wi-Fi и другие способы связи или лучше переводим устройство в режим полета;
  4. Находим файл, который лежит по пути “proc/sys/net/ipv4/ip_default_ttl”, открываем его и изменяем значение в нем на то, которое нужно.

Используя программу (на примере TTL Master):

  1. Скачиваем TTL Master с магазина Google Play, запускаем;
  2. Видим строку “Введите TTL” и набираем нужное нам значение здесь;
  3. Нажимаем на кнопку “Применить”. Как поменять TTL на Андроид

Возможные ошибки и проблемы

Вячеслав
Вячеслав
Несколько лет работал в салонах сотовой связи двух крупных операторов. Хорошо разбираюсь в тарифах и вижу все подводные камни. Люблю гаджеты, особенно на Android.
Задать вопрос
Вопрос эксперту
Как узнать свое число Time to Live без других программ?
Вячеслав
Для этого можно воспользоваться инструкцией в разделе “Как изменить TTL с root правами”.
Мое устройство более ранней версии Android (ранее 5.0), как получить рут?
Вячеслав
Попробуйте воспользоваться следующими программами: KingRoot, Root 360, Baidu Root и их аналогами, которые есть в свободном доступе. Учтите, что есть риск навредить устройству при таком методе получения root прав.
Смена числа Time to Live поможет бесплатно раздавать интернет? И нужно ли менять число снова после перезагрузки?
Вячеслав
Да, благодаря изменению значения Time to Live можно обойти ограничения оператора на раздачу – делать это можно бесплатно. Зависит от модели устройства, но в большинстве случаев этого не требуется.

 

Задай вопрос
Подписаться
Уведомление о
guest
0 Комментарий
Встроенные отзывы
Посмотреть все комментарии