Практически у всех мобильных операторов предусмотрены ограничения на раздачу интернета с телефона. Поэтому может полностью отсутствовать интернет на подключенном к точке доступа смартфоне, или за раздачу трафика будет списываться предусмотренная провайдером посуточная абонентская плата. Часто разрешают бесплатно раздавать 30-50 Мб в сутки, после чего списывают посуточную оплату в размере 30-50 руб.* Не каждому по карману платить 1500 руб. в месяц за Интернет, да и его скорость не всегда высокая и стабильная. Из-за этого многие стараются обойти данное ограничение. Поэтому ниже в статье описаны все способы редактирования TTL, позволяющие бесплатно раздавать мобильный трафик на андроид-телефонах.
Что такое TTL на Android
Это один из параметров, используемых в технологии пакетной передачи данных между устройствами, о котором подробно написано ниже.
Определение Time to live
TTL — период жизни пакета данных или количество его переходов от одного гаджета к другому. В коммуникационных сетях он выражается числовыми значениями от 0 до 255.
смена ttl на андроид устройствах
Раздача мобильного Интернета
Главная смысл использования TTL — не позволять пакетам данных долго ходить по сети. При этом в процессе перемещения пакета между различными устройствами этот параметр постоянно изменяется. В iOS и Android гаджетах используется TTL 64, на ПК и телефонах Windows Mobile разработчики устанавливают TTL 128.
Обратите внимание! После каждого перехода от гаджета к гаджету он уменьшается на 1 (при первом переходе 64 — 1 = 63, 128 — 1 = 127). Если после множества переходов данный параметр уменьшается до 0, сопровождаемый им пакет трафика уничтожается.
Принцип уменьшения ТТЛ в процессе передачи данных от различных устройств к точке доступа и далее к провайдеру
Как влияет TTL на раздачу Интернета с телефона
Благодаря этому параметру провайдеры быстро определяют несанкционированную раздачу Интернета, что позволяет им оперативно ограничивать клиентам доступ к Глобальной сети и требовать с них дополнительную плату. Это связано с тем, что в условиях многих тарифов сотовой связи не предусмотрена раздача Интернета.
После подключения клиентами к одному мобильному гаджету, раздающему Интернет нескольким устройствам, провайдер получает от точки доступа TTL 64 или 128, а от остальных гаджетов уменьшенное на 1 значение 63 или 127. Поэтому необходимо сделать так, чтобы этот параметр совпадал на всех подключенных к Wi-Fi сети гаджетах.
Для этого требуется на подключенных к точке доступа устройствах повысить TTL на 1. Например, если модемом является Android-устройство, то необходимо устанавливать на подсоединяемых к нему гаджетах TTL 65. Если точкой доступа является телефон с Windows Mobile или ПК, то на подключенных к ним устройствах требуется устанавливать TTL 129.
Важно! Сначала необходимо проверить на всех смартфонах текущий TTL и только после этого вносить корректировки в работу системы.
Как узнать значение TTL на андроиде
Узнать используемый на гаджете TTL можно с помощью утилиты Terminal Emulator.
Проверка значения параметра в терминале
Делается это так:
- Устанавливают на смартфон утилиту Terminal Emulator (лучше загружать в Play Маркете).
- Запускают программу.
- Вводят в ней — cat /proc/sys/net/ipv4/ip_default_ttl. В терминале отобразится действующий на гаджете TTL.
Выбор в настойках смартфона пункта Wi-Fi
Узнают значение TTL также с помощью ПК.
Параметры текущего Wi-Fi соединения
Делается это так:
- Подключают гаджет к ПК по Wi-Fi.
- Переходят в настройки смартфона.
- После чего выбирают пункт «Wi-Fi».
- Далее открывают свойства текущего подключения, откуда выписывают IP-адрес телефона.
- Потом запускают командную строку на ПК.
- Далее вводят в ней команду «ping», пробел IP-адрес устройства (это может выглядеть так — ping 192.168.238.101) и жмут «Enter». После этого система покажет TTL гаджета.
Проверка значения TTL с помощью командной строки
Как изменить 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.
Использование файловых менеджеров с поддержкой 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 адаптер. Также нужно активировать режим суперпользователя в проводнике.
Возможно ли поменять ТТЛ на андроиде без рут-прав
Корректировать значение TTL без рут-прав можно, но на многих устройствах эта функция недоступна.
Если владелец смартфона не знает, как поменять ттл на андроиде без прав суперпользователя, то ему нужно сделать следующее:
- Инсталлировать на гаджет Terminal Emulator.
- Открыть терминал и ввести в нем — cat /proс /sys / nеt / ipv4 / ip_dеfаult_ttl.
- Если система гаджета позволяет изменять TTL без root, то этот параметр будет доступен. Необходимо добавить к нему единицу (64 + 1 = 65).
- Перезагрузить аппарат, чтобы настойки вступили в силу.
Важно! Этот способ подходит редко, поэтому проще получить рут-права для внесения изменений в работу OS Android.
Менять TTL в OS андроид можно различными способами, но чаще всего для этого требуются права суперпользователя. Поэтому первым делом необходимо их получить и только после этого изменять параметр. На некоторых смартфонах это удается сделать без рут-прав, но такие модели попадаются редко. В любом случае перед этим необходимо точно определить действующий на раздающем и подключаемом к нему устройстве TTL (на Android-гаджетах этот показатель равен 64, на ПК и телефонах с Windows Mobile — 128, на Cisco устройствах — 255). Также нужно отключать устройство от точки доступа, чтобы провайдер мобильной связи не заблокировал доступ к Сети.
*Цены в статье указаны на апрель 2020 г.
Источник: mirinfo.ru
Обход ограничений Yota на Android-устройствах
Владельцы Android-смартфонов, перешедшие по тем или иным причинам на пользование услугами мобильного оператора Yota, обнаружили, что у данного провайдера действует запрет на раздачу интернета на сторонние устройства, реализованный на техническом уровне. Формально раздача интернета, конечно, возможна. Проблема в том, что его скорость катастрофически падает до технически обозримого минимума, и поднять ее до прописанной в тарифе можно лишь за дополнительную плату.
Так как необходимость использования смартфона в качестве точки доступа периодически возникает, а доплачивать оператору за выкупленный трафик как-то противоестественно, пришлось досконально разбираться в вопросе и искать обходные пути. Заметим, что поиск механизма блокировки много времени не занял.
Как выяснилось, автоматика провайдера фиксирует TTL смартфона и «привязывает» к нему пакет трафика. По умолчанию это значение для большинства Android-устройств равно 64. При попытке использовать аппарат, как точку доступа для сторонних устройств, он принимает на себя функции роутера с TTL 64. У гаджетов, получающих от него интернет, значение TTL отличается на единицу. Аппаратура провайдера фиксирует этот факт, то есть, обнаруживает дополнительные устройства, и принимает соответствующие меры — снижает скорость обмена данными до минимальной.
Таким образом, задача снятия запрета сводится к установке TTL сторонних устройств равного 64, и здесь возможны два варианта решения проблемы — перенастройка смартфона и использование специальной программы. Оба метода требуют наличия прав супер-пользователя.
Способ 1: редактирование TTL вручную
1. Включить на смартфоне режим «В самолёте», чтобы он отключился от сети.
2. Запустить проводник, дающий возможность редактировать файл ip_default_ttl (например, ES проводник), далее найти файл proc/sys/net/ipv4/ip_default_ttl, открыть его, после чего поменять значение с 64 на 63, сохранить поправки и из проводника выйти.
3. Выключить режим «В самолёте», позволив смартфону найти сеть Yota;
4. Включить раздачу интернета по Wi-Fi и подключиться к сети с любого стороннего мобильного устройства.
- На компьютере нажать кнопку «Пуск», далее «Выполнить», в открывшуюся строку вписать «regedit»;
- В открывшемся реестре пройти по цепочке
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpipParameters;
Способ 2: использование специальной программы
Существует программа TTL Master ( ttlmaster.apk ), позволяющая изменять стандартный TTL смартфона на нужный, и это как раз то, что необходимо для решения проблемы запрета на раздачу интернета. Еще приятнее то, что эта программа, хоть и работает с любыми мобильными операторами, но писалась непосредственно под Yota. Есть только один нюанс: обязательным условием для использования данного приложения является наличие root-прав на смартфон. В противном случае вам удастся лишь узнать текущий TTL устройства, но не изменить его.
Программа благополучно прошла тестирование и активно используется владельцами Android-устройств. Интерфейс у приложения TTL Master русский и интуитивно понятный, поэтому проблем при работе с ним у вас не возникнет. И, наконец, если вам потребуется вернуть стандартный TTL, достаточно будет просто перезагрузить смартфон.
Источник: fan-android.com
Изменение значения TTL на Android
Для смартфонов, у которых отсутствует рут-доступ, можно попробовать изменить ТТЛ на принимающем устройстве (компьютере). Для просмотра текущего значения параметра воспользуемся средством терминала – например, Terminal Emulator.
-
Запустите приложение и введите в нём следующую команду: cat /proc/sys/net/ipv4/ip_default_ttl Проверьте правильность ввода, затем нажмите аналог Enter на вашей клавиатуре.
Смартфоны и планшеты с root
Задача упрощается, если на целевом устройстве присутствует рут-доступ. В таком случае изменить TTL можно как с помощью специального приложения, так и вручную, отредактировав один из системных файлов.
Способ 1: TTL Master
Использование стороннего решения удобнее, поэтому начнём с него. Программа называется TTL Master и доступна для загрузки из Google Play.
- В главном окне ТТЛ Мастера вы можете просмотреть текущее значение параметра. Ниже под ним находится поле «Введите TTL», тапните по нему.
- Напишите новую величину, обычно это 65 или 128, затем воспользуйтесь кнопкой «Применить».
В менеджере рут-прав выдайте приложению доступ.
После сообщения об удачной замене перезапустите гаджет и проверьте работоспособность, раздача интернета теперь должна работать.
Способ 2: Редактирование вручную
На некоторых смартфонах единственный метод изменения TTL заключается в ручной перезаписи параметра в конфигурационном файле. Для этой операции нам потребуется файловый менеджер с рут-доступом, например, Root Explorer.
- Переведите устройство в режим полёта. Подробнее: Как включить режим полёта на Android
- Откройте приложение и нажмите на кнопку «Права R/W», затем перейдите по следующему адресу: Root/proc/sys/net/ipv4
- Тапните по файлу ip_default_ttl – появится контекстное меню, выберите в нём «Редактор текста».
- Файл будет открыт для редактирования – сотрите имеющееся значение и введите то, которое вам требуется, после чего сохраните изменения.
- Закрывайте файловый менеджер и выключайте режим полёта.
Попробуйте активировать раздачу интернета – если всё сделали правильно, операторские ограничения больше не будут вам докучать.
Источник: lumpics.ru