Что такое TTL и как его изменить
TTL — это время жизни пакета данных в IP-протоколе. Данный показатель используется операторами мобильной связи для определения несанкционированных подключений к общей сети.
У большинства устройств на базе Android базовый TTL равен 64. Когда вы используете смартфон в качестве точки доступа и раздаете с него Wi-Fi, то время жизни пакета данных меняет свое значение с каждым новым подключенным к нему девайсом.
В результате провайдер получает уже два разных значения, которые приходят с одного устройства: собственный TTL и TTL принимающего Wi-Fi гаджета. В таком случае мобильный оператор может заблокировать доступ к сети Интернет, ограничить скорость или предложить перейти на новый тариф.
Чтобы свободно раздавать интернет со своего устройства, не переключаясь на новый тарифный план, может потребоваться смена значений TTL. Поэтому далее мы расскажем, как изменить TTL на андроид.
Внимание: для смены и фиксации TTL необходимо получить права суперпользователя — root. Только после этого вы сможете изменять ограничения, установленные провайдером или производителем.
Как изменить TTL
Если у вас есть root-права (суперпользователя), то вы без особых проблем сможете изменить TTL при помощи специального софта. В данном примере мы будем использовать утилиту TTL Master. Инструкция:
Шаг 1. Скачайте и установите приложение TTL Master через Play Маркет.
Шаг 2. Отключите все проводные и беспроводные соединения. Для этого активируйте «Режим полета» и только потом запустите TTL Master.
Шаг 3. Откроется главная страница, где в самом центре будет указан текущий TTL.
Шаг 4. Найдите поле «Введите TTL», укажите здесь необходимое значение (127 для Windows, 63 для устройств с другой ОС) и нажмите кнопку «Применить».
Шаг 5. Перезагрузите устройство и отключите «Режим полета», чтобы смена TTL вступила в силу.
Чтобы узнать, изменился ли TTL, еще раз запустите приложение. Новое значение отобразится на главном экране. Если сменить TTL не получилось, то у вас нет root-прав. Получите их, а затем повторите описанные выше действия.
Фиксация 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 при помощи любой бесплатной утилиты.
Обход ограничений Yota на раздачу интернета для iPhone/iPad + Windows . Это бета версия обхода, нужно чтобы вы его проверили 😉 .
Вот недавно вернулся с практики и с товарищем сейчас сидели, раздавали wi-fi с его iPhone 5S на Windows 8.1.
Но что-то у нас были сначала проблемы, потом все стало норм, а потом опять выскакивал синий экран, вообщем я размышляю сейчас над всем этим.
А тем временем покажу вам, обладателям яблока, так скажем, БЕТА способ по обходу ограничения (важно чтобы вы его проверили у себя, вдруг у вас все будет стабильно), он слагается из нескольких звеньев, а именно:
1) Подготовка компьютера через смену ttl со 128 на 65 (этот этап проделываем по статье — обход ограничений йота для windows)
Кстати, я пропинговал (это делается командой «ping ip_адрес_телефона» при подключении самого телефона и компьютера на Windows к роутеру, то есть в одну wi-fi сеть) телефон с iOS на борту и выявил, что у iPhone, как и у Android один и тот же стандартный ttl, равный 64! В отличии от Windows Phone (Lumia) где ttl по умолчанию 128.
2) Теперь делаем доступным меню Режим Модем в настройках на iOS.
Для этого, в Настройках выбираем Сотовая Связь:
Далее выбираем Сотовая сеть передачи данных:
Дальше на странице настроек Сотовые данные прописываем APN точку доступа — internet.yota и по желанию выставляем пользователя yota:
Завершающий штрих во втором шаге — это скроллим вниз меню Сотовые данные и в режиме модема прописываем соответствующее:
3) Наконец-то, третий шаг — подключение всего этого.
Мы пробовали подключать iPhone 5S с iOS 8.1 на борту к Windows 8.1 через Wi-Fi, но при таком подключении высока, даже очень высока вероятность вылета синего окна с ограничением. Это не подходит!
Решением стало подключение телефона как модема к компьютеру через USB кабель, это дало приемлемый эффект, но и он оказался не очень стабилен, я думаю это из-за версии iOS 8.1, поэтому я рекомендую всем вам, мои дорогие друзья яблочколюбы, проверить этот способ и отписать в комментариях о результатах, ЭТО ОЧЕНЬ ВАЖНО для анализа этой проблемы и нахождения решения
TTL. От энциклопедии до Master-Patch
Одной из самых популярных программ у 4G- сообщества,на данный момент,остаются программы меняющие значение ttl (Time to live — время жизни пакета данных в протоколе IP).
Зачем нужен Time to live
Предельное время жизни пакета это одно из ключевых значений по которому компании мобильной связи ведут контроль за мобильными устройствами и вводят ограничения (смена Sim-карт со смартфона в модем или не разрешенная раздача по Wi-Fi).
Какие бывают виды значений TTL
На разных операционных системах установленных в устройствах имеются совершенно различные показатели жизни пакетов.
Для начала вы должны знать что TTL=1 может иметь показатель только если он не был маршрутизирован через другие устройства. Максимальное значение TTL=255. Теперь ознакомим Вас с этим показателем по OC(операционной системе)
Как проверить значение TTL через Ping
Показатель ttl (Time to live — время жизни пакета данных в протоколе IP) можно узнать по команде Ping (пинг) в системе.
Как выполнить Ping из системы Windows
Для того чтобы осуществить команду пинг в операционной системе Windows и получить полноценный ответ.
Для этого надо запустить встроенную в Windows утилиту ping нажав сочетание клавиш Win+R на клавиатуре или откройте Пуск -> Выполнить. Далее в открывающемся окошке введите команду — cmd.
Чуть выше появится список с доступными, встроенными программами Windows.
Нажав на программу -Вам откроется окошко командной строки.Вводите команду ping (пробел) IP (или имя сервера в сети)
Как выполнить Ping из системы Linux (Mac OS и др.Unix-системы)
Для этого Вам необходимо открыть окно встроенный программы — Terminal и теми же командами как и описаны выше для Windows вы можете полноценно выполнить поставленную задачу.
Как выполнить Ping из системы Android
Для того чтобы выполнить вышеуказанный запрос надо всего лишь установить из Маркета одну из нужных программ.
Как выполнить Ping из системы iOS
Также нет особых проблем и в выборе программы для устройств на OC iOS.
Программа для изменения значения TTL на Android
Для того чтобы управлять значениями TTL на андроид-девайсах вам необходимо установить программу TTLMaster.
Это приложение позволит менять длину пакета в один клик -Скачать.
Программа для изменения значения TTL для iPhone,Ipad
Для того чтобы сменить ttl на устройствах компании Apple Вам потребуется разблокировать функцию «Режима модема» (Tethering)
Что такое TTL и как его изменить на Android?
Возможности современных смартфонов позволяют делиться доступом к мобильному интернету с другими устройствами при помощи модуля Wi-Fi, Bluetooth или USB.
Однако не все так просто — жадные операторы сотовой связи, предоставляющие «безлимитные» пакеты услуг, часто ограничивают раздачу интернета. Чтобы обнаружить подключенные устройства, они пользуются значением параметра TTL, который автоматически передается на их основной сервер. В этой статье-инструкции мы разберемся, что такое TTL в телефоне, и как его изменить для обхода ограничений раздачи интернета.
Что такое TTL и зачем он нужен?
TTL (Time to live) — п редельный период времени жизни пакета данных или максимальное количество его переходов от одного устройства к другому. В компьютерных сетях такой параметр является обыкновенным числовым значением в диапазоне от 0 до 255. Основная его цель заключается в том, чтобы не позволять набору цифровой информации бесконечно «блуждать» по сети. Перемещаясь между различными маршрутизаторами, параметр TTL постоянно меняется.
Для большинства мобильных устройств (iOS и Android) начальное значение TTL равно 64, а на Windows-компьютерах он стартует с отметки 128. Каждый переход через беспроводной канал связи уменьшает это число ровно на 1. Когда после множества скачков от одного клиента к другому TTL становится равным 0, все данные в пакете, который он сопровождает, автоматически уничтожаются.
Поскольку значение TTL всегда возвращается изначальному адресанту (провайдеру), он может узнать, был ли пропущен трафик через сторонние маршрутизаторы, то есть другие устройства.
Операторы сотовой связи пользуются TTL для ограничения доступа к безлимитному интернету, когда их клиент подключается к нему с нескольких разных гаджетов. После того, как смартфон на Android переходит в режим модема, он передает через себя трафик с параметром TTL, равным 64. Устройства, которые получают эти сведения, автоматически уменьшают изначальный TTL на 1. В результате, провайдеру приходят пакеты, помеченные временем жизни 64 и 63, после чего он блокирует сеть. В большинстве случаев, это делает невозможным раздачу интернета по Wi-Fi.
Можно ли изменить TTL?
Как уже можно было догадаться, чтобы разблокировать доступ сторонним устройствам к мобильной сети, необходимо должным образом настроить значение TTL. На Android это делается несколькими способами в зависимости от наличия на смартфоне root-прав. Также необходимо выбрать устройство, на котором будут внесены изменения параметра TTL: на раздающем трафик или на получающем его.
Далее мы будем рассматривать исключительно мобильную платформу Android.
Как узнать TTL на телефоне?
Стоит сразу отметить, что получить доступ к неограниченному количеству сторонних подключений к мобильной сети без прав администратора практически невозможно. Чтобы узнать значение TTL на телефоне, следуйте инструкции:
- Сначала нужно установить приложение Terminal Emulator из магазина Google Play.
- После запуска этой небольшой утилиты откроется командная консоль, в которую необходимо ввести следующую строку: cat /proc/sys/net/ipv4/ip_default_ttl
- В результате появится значение TTL.
Как изменить TLL на Android с root-правами?
Получив права администратора (рут) на Android, нужно установить один из файловых менеджеров, например, ES Проводник. Далее потребуется активировать авиарежим на смартфоне, чтобы временно прервать соединение с сетью. Теперь запустите Terminal Emulator и перейдите файлу по адресу: proc/sys/net/ipv4/ip_default_ttl. В нем содержится значение параметра TTL, которое можно изменить по своему усмотрению. Сохранив новое число и перезагрузив телефон, можно спокойно раздавать интернет.
Существует и более комфортный способ настройки множественного подключения к мобильной сети. Для его реализации потребуется загрузить специальное приложение TTL Master. После запуска программы можно сразу увидеть текущее значение данного параметра и настроить его для эффективной раздачи как на мобильные устройства, так и на Windows-компьютеры. После перезагрузки смартфона можно не беспокоится, что сотовый оператор как-то узнает об общем использовании его трафика.
Изменение TLL на Android — простая задача для пользователей смартфонов с рут-правами, которые могут обойти ограничение раздачи интернета в пару кликов. Если же «суперправ» нет, то с высокой долей вероятности ничего не выйдет.