Что такое ttl и как с его помощью обмануть оператора

16.10.2019 • Alex G.

Что такое ttl и как с его помощью обмануть оператора

Хотя современные компании, предоставляющие доступ в интернет, обеспечивают абонентам максимальную скорость доступа и оптимальные настройки для работы, некоторые модификации в программное обеспечение доступа может внести и сам пользователь. Благодаря таким изменениям удается добиться более качественного, быстрого и стабильного соединения. Материал рассматривает понятие TTL: что это такое, на что влияет параметр, как его изменить и стоит ли это делать.

Что такое TTL?

TTL – это показатель, который имеет каждое устройство, обладающее способностью выходить в интернет. TTL- аббревиатура, дословно обозначающая Time To Live, что переводится, как время жизни.

В данном случае речь идет о времени жизни IP-пакета – сформированного набора данных, в форме которого информация передается от центрального сервера пользователю и обратно.

Речь идет о времени, которое пакет может просуществовать без повреждений и потерь информации при передаче от одного узла связи к другому. Изначально предполагалось измерять длительность такой «жизни» в секундах, отсюда и аббревиатура.

Существование данного параметра необходимо для того, чтобы любой, переданный в любом направлении, IP-пакет не мог курсировать по сети бесконечное количество времени.

Принцип действия данной настройки состоит в следующем: каждый последующий маршрутизатор (либо узел сети) уменьшает время жизни пакета на единицу, так как расчет в секундах устарел.

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

Но сделать такое можно не со всеми узлами маршрута.

TTL: что это такое в телефоне, компьютере и какое непосредственно влияние оказывает на работу устройства и стабильность соединения? Когда пакет слишком долго перенаправляется от узла к узлу, в итоге его TTL становится равно нулю, и он уничтожается. Пользователь в этот момент получает уведомление «Время ожидания ответа от сервера истекло» или т. п.

То есть, при медленном интернет-соединении, чрезмерно удаленном сервере и т. п.

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

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

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

Что такое ttl и как с его помощью обмануть оператора

Показатель имеет ряд ограничений, связанных с современными техническими возможностями сети. Максимальное значение TTL составляет 255, тогда как базовое среднее, характерное для большинства современных устройств связи – 64 TTL. Оно является базовым начальным значением, которое используют Linux, Mac, iOS, Android, и которое подлежит, при необходимости, изменению.

А вот у Windows стартовый показатель выше, составляет 128, что обеспечивает более стабильную связь.

Обратите внимание, что понятие TTL применимо только к протоколам IPv4, тогда как в протоколе IPv6, оно уже переименовано в Hop Limit – максимальное число хопов, то есть преодолеваемых отрезков от узла к узлу, тех самых единиц, о которых идет речь выше.

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

Как изменить TTL на Андроид?

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

Менять параметр нужно для того, чтобы усложнить контроль трафика мобильными операторами.

Так, если абонент имеет безлимитный трафик, то когда он превращает свой смартфон в точку доступа,  которой подключается дополнительное устройство, то оператор «видит», что TTL становится на одну единицу меньше ожидаемого, так как в систему добавился еще один узел.

Это позволяет оператору блокировать доступ в интернет для дополнительного устройства. То есть, повышение параметра на одну единицу приведет к тому, что при подключении одного дополнительного устройства (узла) показатель у оператора все равно будет соответствовать ожидаемому, потому блокировки доступа не произойдет.

Соответственно, если вы хотите подключить два или три устройства, то и показатель нужно повысить на 2 или 3.

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

Изменения можно произвести как обладая root-правами, так и без них, как применяя специальные программы, так и с помощью собственных ресурсов смартфона.

Для обеспечения бесперебойного соединения вам может потребоваться изменить параметр, что делается следующим образом:

Что такое ttl и как с его помощью обмануть оператора

Что такое ttl и как с его помощью обмануть оператора

Что такое ttl и как с его помощью обмануть оператора

Шаг 3. Аналогично интерфейсу командной строки Windows, приложение запустит анализ системы, и когда он будет завершен на экране командной строки отобразится базовое значение TTL для данной модели устройства.

Что такое ttl и как с его помощью обмануть оператора

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

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

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

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

Ручное изменение TTL

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

Что такое ttl и как с его помощью обмануть оператора

Шаг 1. Переведите свое мобильное устройство в режим Полета – в процессе работы ваших интернет-модулей внести изменения будет невозможно.

Что такое ttl и как с его помощью обмануть оператора

Шаг 2. Теперь запустите Проводник. Введите в строку пути следующее значение – proc/sys/net/ipv4/ip_default_ttl, нажмите Перейти. Так вы получите доступ к файлу для управления обсуждаемым параметром.

Что такое ttl и как с его помощью обмануть оператора

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

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

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

Многие поставщики доступа в сеть и мобильные операторы вносят в свои договоры с абонентом особое условие – не увеличивать, не уменьшать ttl в роутере – что это такое мы выяснили, и ясно, почему его не следует повышать, но почему его нельзя также и понижать?

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

Как пользоваться TTL Master?

TTL Master – простая, удобная и функциональная программа, предназначенная для изменения параметра на устройствах, владельцы которых получили права разработчика (root).

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

Чтобы внести изменения с помощью данного программного обеспечения, действуйте согласно алгоритму:

Что такое ttl и как с его помощью обмануть оператора

Шаг 1.

Источник: https://4gconnect.ru/ttl

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

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

Что такое ttl и как с его помощью обмануть оператора

Что представляет собой TTL

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

Если вы подключите смартфон к компьютеру через USB или Wi-Fi, или попробуете подключить члена семьи к своему тарифу, оператор тут же узнает о попытке и примет меры. Обычно это дополнительная оплата или отключение трафика.

Читайте также:  Как увеличить скорость модема yota 4g lte в обход ограничений

Чтобы разобраться, как изменить TTL на Андроид без Root прав,узнаем подробнее, как оператор отслеживает попытки подключения.

Что такое ttl и как с его помощью обмануть оператора

Принцип действия TTL:

  1. Изначально TTL равен 64 (в некоторых устройствах 128).
  2. Как только включается точка доступа, время жизни меняется.
  3. С основного устройства трафик идет как TTL-64.
  4. С дополнительно подключенного уже на одну единицу меньше, TTL-63. То есть при каждом переходе по беспроводной сети, TTL теряет по одному значению.
  5. После «скитаний» по интернету пакет возвращается к провайдеру.

Что такое ttl и как с его помощью обмануть оператора

Оператор отслеживает подобные несоответствия и наказывает абонентов.

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

Безлимитные интернет-тарифы появились 5 лет назад. Чтобы люди не использовали трафик для раздачи на компьютер или смартфон, операторы придумали систему контроля – отслеживание TTL. Пользователи сразу отреагировали и научились менять значение TTL. Всегда ли необходимо изменение TTL на Андроид без Рут?

Что такое ttl и как с его помощью обмануть оператора

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

Что такое ttl и как с его помощью обмануть оператора

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

Что такое ttl и как с его помощью обмануть оператора

Что такое расширенные права учетной записи

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

Чтобы проверить, есть ли на устройстве Root-права, скачайте приложения Root Checker и Terminal Emulator. Достаточно установить и запустить проверку. В случае обнаружения профиля суперпользователя программа выдаст соответствующее уведомление.

Что такое ttl и как с его помощью обмануть оператора

Способы изменения TTL без прав суперпользователя

Подобное действие не работает на некоторых моделях. Для этого скачайте «Terminal Emulator for Android». Программа — комплекс программных средств, позволяющих проще взаимодействовать человеку с компьютером.

Что такое ttl и как с его помощью обмануть оператора

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

  • после установки введите специальную команду: cat /proc/sys/net/ipv4/ip_default_ttl
  • если в смартфоне доступны изменения, появится специальное поле с первичным значением TTL;
  • прибавьте к показателю 1, чтобы обмануть технику провайдера.

Что такое ttl и как с его помощью обмануть оператора

Чтобы завершить, перезапустите девайсы и вновь подключите к интернет-сети. Если обойти ограничения не удалось, списываются средства или отключили трафик, включите Root-права.

Что такое ttl и как с его помощью обмануть оператора

Изменение TTL с Root-правами

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

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

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

На Android с помощью приложений

Если на смартфоне установлены рут-права, проще всего использовать «TTL Master» и «ES Проводник». Для работы с ними не нужно иметь никаких знаний IT-области, достаточно скачать и запустить утилиты.

TTL Master

Программа доступна для скачивания. Скачать TTL Master.

Инструкция по использованию Master TTL:

  1. Скачайте на смартфон.
  2. После установки на экране появится значение текущего показателя TTL.
  3. Нажмите пункт «Обойти ограничение».
  4. Программа добавит 1 к стандартному значению, установленному оператором (до 64) и вы сможете свободно раздавать интернет.

Если произошел сбой, приложение TTL Master и тут поможет:

  1. Зайдите в Настройки.
  2. Выберите пункт «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, изменим его через реестр. Чтобы найти программу:

  1. Зайдите в меню «Пуск».
  2. Введите в строке «regedit».
  3. Нажмите «Поиск».
  4. После запуска редактора вводим строку:

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpipParameters

  1. В появившемся окошке создаем новый параметр DefaultTTL.
  2. В поле вводим текущий показатель TTL + 1. Например, 64+1=65.
  3. После изменений перезагрузите компьютер.

С 2016 года российские операторы мобильной связи ввели оплату за раздачу интернета на другие устройства. Но пользователи не унывали, сразу нашлись те, кто смог понять, какими способами обойти ограничения и получать законно оплаченный трафик на домашний компьютер, планшеты и другие гаджеты. Теперь эти секреты знаете и вы, и сможете настроить сеть на 2-3 канала самостоятельно за 30 минут.

Источник: https://rAndroid.ru/dev/smena-ttl-na-android-bez-root-prav

Как обойти ограничение МТС Тарифище на раздачу интернета и скачивание в торрент

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

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

В статье рассмотрим действующие способы обойти ограничение МТС Тарифище на раздачу интернета.

Некогда читать? смотри видео!

Почему появляется запрет

Совсем недавно провайдер сотовой связи МТС выпустил новый тарифный план, который получил название Тарифище и включил в себя лучшие стороны всех предыдущих предложений. После подключения получите

  1. Ежемесячная плата составляет от 650 рублей до 1550 р. Денежные средства списываются автоматически каждый расчетный срок в день перехода на контракт.
  2. Пакет минут и СМС размером от 500 до 3000 единиц. По заявлениям провайдера бесплатные минуты и SMS можно расходовать в домашнем регионе и в условиях национального роуминга по всем направлениям сотовой связи.
  3. Неограниченный доступ в сетевое пространство без территориальных ограничений.

Что такое ttl и как с его помощью обмануть оператора

Но так ли все хорошо, как предлагает оператор? Маленьким шрифтом в описании тарифного плана написан ряд неприятных ограничений для активных потребителей интернет ресурсов:

  • Во время путешествий по России, в другом регионе после загрузки 500 мегабайт оператор устанавливает минимальный предел скоростного режима – 128 килобит в секунду. Восстановление произойдет только на следующие сутки автоматически.
  • При скачивании документов или файлов при помощи файлообменных сетей компания МТС блокирует доступ и срезает скорость до 128 кбит в секунду.
  • Самое неприятное заключается в том, что не сможете поделиться своим трафиком. Оператор установил запрет на раздачу мобильного интернета для других мобильных устройств и компьютеров.

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

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

Корректируем TTL на компьютере

Что такое ttl и как с его помощью обмануть оператора

Определение расписывается как Time to live. Основное назначение функции заключается в контроле числовой информации переданных пакетов по протоколу IP адреса устройства.

Любой современный стационарный компьютер имеет фиксированное число, которое составляет 128 единиц, а у мобильных устройств с операционной системой на базе Андроид – 64. После того как начнете делиться мобильным интернетом, данная цифра автоматически уменьшится и составит 63.

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

Чтобы избежать подобной процедуры необходимо настроить персональный компьютер и раздающее мобильное устройство на нужную работу по отдельности. Фиксируем TTL на ПК или ноутбуке:

  1. Запустите ПК и откройте пусковую панель внизу рабочего стола учетной записи или нажмите клавиши как на рисунке ниже.
  2. Введите в поисковой строчке название файла «regedit.exe» для перехода в меню редактирования реестра системы.Что такое ttl и как с его помощью обмануть оператора
  3. На левой панели окна отобразится список параметров, выберите «HKEY-LOCAL-MACHINE».
  4. После этого последовательно перейдите в следующие разделы – «System-CurrentControlSet-Services-Tcpip-Parameters».
  5. В новом меню откройте вкладку параметров на верхней панели и кликните на кнопку создания.
  6. Установите «Dword 32bit».Что такое ttl и как с его помощью обмануть оператора
  7. В следующем окне зафиксируйте одно числовое значение – 65 и присвойте ему имя – «Default».Что такое ttl и как с его помощью обмануть оператора
  8. Обязательно сохраните изменения перезапустите операционную систему, чтобы настройки вступили в силу.
Читайте также:  Как перевести деньги с теле2 на карту

После этого, при раздаче сетевого трафика оператор будет всегда видеть 64, а не 63 и не приостановит передачу данных. Перечень действий описали для операционной системы Windows.

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

Корректируем TTL на устройстве Android

Теперь перейдем к настройке самого мобильного устройства. Для этого можете воспользоваться специальными мобильными приложениями, например, «TTL Master». Утилита поможет зафиксировать числовое значение пакетов. Следуйте алгоритму:

  1. Для начала установите программу «King Root», чтобы получить рут права при внесении изменений в систему.
  2. Запустите утилиту «TTL Master».
  3. На дисплее мобильного устройства будет отображаться текущее значение функции 63 или 64.
  4. Откройте раздел настроек и установите нужное число – 64.Что такое ttl и как с его помощью обмануть оператора
  5. Сохраните изменения.

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

Обход ограничения на торренты

Практически каждый потребитель сетевых ресурсов знает, что такое uTorrent – это файлообменное приложение для скачивания любых файлов из интернета. Но оператор блокирует работу данной утилиты, а именно обрезает скоростной режим до минимума. Чтобы этого избежать, достаточно установить нужные параметры в интерфейсе программы:

  1. Запустите приложение на стационарном компьютере.
  2. Перейдите в раздел настроек на верхней панели сервиса.
  3. В появившемся окне выберите пункт «BitTorrent».Что такое ttl и как с его помощью обмануть оператора
  4. Переместите ползунок напротив раздела шифрования в активное состояние. Изначально он находится в отключенном виде.
  5. Удалите галочку с параметра «UPD трекера».
  6. Сохраните изменения и выполните перезагрузку системы.

После успешной наладки можете незаметно и анонимно качать файлы из сетевого пространства.

Сниманием ограничения с модема через настройки VPN

Что такое ttl и как с его помощью обмануть оператора

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

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

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

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

Источник: https://tvoytarif.ru/mts-manuals/kak-obojti-ogranichenie-mts-tarifishhe-na-razdachu-interneta

Что такое значение TTL и как с его помощью обмануть оператора

Что такое ttl и как с его помощью обмануть оператора

Значение TTL – время существования набора данных в протоколе IP. Многие клиенты сетей зашли в этот раздел, чтобы узнать, как исключить ограничения на раздачу трафика со смартфона. Ведь благодаря этому показателю мобильные операторы имеют возможность контролировать раздачу трафика со смартфонов через WI-FI или другим способом на устройства. Они всегда знают, откуда и куда раздается интернет. В этом обзоре мы постараемся изложить материал максимально доходчиво.

Принцип работы TTL

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

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

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

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

Виды TTL

Для разных систем ТТЛ имеет разное значение. TTL=1, если он не передавался через другие аппараты. Наибольшая величина равна 255. Оно принимает разное значение в зависимости от OC:

  • Windows (XP,7,8,10) TTL = 128
  • Unix  TTL = 64
  • iOs TTL = 64
  • Android TTL = 64
  • Lumia TTL = 130
  • Mac OS TTL = 64 (см. Unix)
  • Cisco TTL = 255

Если все еще остались вопросы, то ниже мы попробуем схематично объяснить, что такое TTL.

Работа мобильного гаджета без раздачи

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

Смартфон раздает трафик без исправления TTL

Что такое ttl и как с его помощью обмануть оператора

Когда происходит раздача трафика через беспроводные сети или USB, на ноутбук и другой смартфон, то оператор получает наборы от раздающего прибора с тремя разными величинами ТТЛ: 64 от себя, 127 от компьютера и 63 от приемного устройства. Происходит это из-за того, что TTL проходя через раздающий прибор, теряет единицу от своего значения. В итоге, мобильный провайдер принимает меры к такому абоненту.

Для обхода ограничений Вы можете:

  1. Поменять значение на приемном приборе.
  2. Зафиксировать значение на раздающем приборе.

Раздача трафика с корректировкой TTL

Что такое ttl и как с его помощью обмануть оператора

Чтобы исключить блокировку оператора надо изменить это значение, которое установлено по на раздающем аппарате. На схеме показано, как на раздающем аппарате изменили значение. Теперь эта величина, от принимающего устройства проходя через раздающее устройство, уменьшается на одну единицу и становится 63 вместо 64. Оператор не замечает изменений в трафике и не вводит ограничения.

Если приемный аппарат имеет отличную величину ТТЛ, то необходимо изменить установленную величину со 128 на 64.

Если у Вас не получится внести изменения на компьютере, то измените значение на раздающем аппарате на 127. Тогда оператор также будет получать ТТЛ с равным значением.

Но в этом случае Вы не сможете раздавать интернет одновременно на телефон и ноутбук, т.к. они имеют разное значение.

Что такое ttl и как с его помощью обмануть оператора

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

Заключение

В этой статье мы постарались изложить материал максимально просто и понятно. Теперь Вы знаете, что такое величина TTL и как с помощью его изменения можно обойти ограничения мобильных операторов. С конкретными методами корректировки значения на МТС Вы можете ознакомиться в отдельной статье.

Источник: https://telephongid.ru/obshhie-voprosy/chto-takoe-znachenie-ttl.html

Универсальный метод обхода запрета Yota раздавать интернет с телефона или собираем модуль ядра Android

Я думаю, никому уже не интересно читать во второй раз (а может быть и в третий), о том, как Yota определяет, пользуется ли человек телефоном в режиме модема или точки доступа. «Зачем нам ещё одна статья?» — спросите вы.

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

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

Именно эти причины мотивировали меня копать дальше в поисках ответа на вечный вопрос «Как же всё-таки нахаляву раздать интернет всему офису?». И найти такой ответ удалось (только для android, у меня нет яблока).

Готовая программа

Когда я узнал, что Yota следит за TTL, то предположил, что наверняка где-то в других странах есть провайдеры, которые поступают так же. Пробуем ввести TTL в поиске Play Market'а.

Я был прав: тут же нашлась программа TTLEditor. Очень приятно, что она мало того, что бесплатная, так ещё и с открытым исходным кодом.

Пользоваться очень просто: выбрать интерфейс (лучше всего выбирать интерфейс через который телефон связан с провайдером, у меня это rmnet0) и нажать кнопку OK. Можно также поставить программу срабатывать при загрузке телефона. Что такое ttl и как с его помощью обмануть оператора

Только одна проблема возникла: программа выдала ошибку «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). Что такое ttl и как с его помощью обмануть оператора

Источник: https://habr.com/post/238625/

Фиксация TTL на Android для обхода ограничений на раздачу интернета · /4te.me

Что такое ttl и как с его помощью обмануть оператора

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

Как оператор узнает, что интернет раздается

Что такое ttl и как с его помощью обмануть оператора

Если на телефоне открывать в браузере какую-нибудь страничку, то провайдеру от телефона будут приходить пакеты с TTL 64. Такие пакеты он пропускает.

Но если включить мобильную точку доступа, подключиться к ней, например, с планшета, и на планшете открыть страницу, то, проходя через мобильную точку доступа на телефоне TTL будет уменьшаться на 1 и провайдеру будут уходить пакеты с TTL 63, которые он будет отбрасывать. Уменьшение TTL при прохождении через роутер — это стандартизированное поведение роутера, такое поведение предусмотрено стандартом RFC791.

В этой ситуации выхода два — либо на планшете выставлять TTL 65, чтобы, проходя через телефон, провайдеру приходили пакеты с TTL 64, либо на самом телефоне делать так, чтобы он не уменьшал TTL.

Если wi-fi клиент — дектоп-машина с Windows или MacOS, то выставить TTL 65 можно одной командой.

Windows

Создать в реестре ключ

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpipParametersDefaultTTL

типа REG_QWORD со значением 65 (в десятичной системе)

MacOS

Команда в консоле:

$ sudo sysctl -w net.inet.ip.ttl=65

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

Учим телефон не уменьшать TTL

Этот способ потребует root-права (инструкция) на android-телефоне или jailbreak на iOS. Т.к. я делал это на Android, то опишу как делать для него. Про iOS здесь инструкции не будет.

Для разных устройств, процедура будет отличаться, я постараюсь рассказать в чем будут заключаться эти отличия. В данном примере я использую OnePlus 3 и Android 8.0 Oreo

Итак, у нас есть Android телефон с root-правами. Узнаем, умеет ли ядро системы работать с TTL. Для этого смотрим содержимое двух файлов на телефоне (например с помощью приложения ES Проводник, оно умеет смотреть системные файлы):

/proc/net/ip_tables_matches
/proc/net/ip_tables_targets

В обеих должно быть упоминание TTL. В моем случае в ip_tables_targets упоминания ttl не было. Это значит, что ядро не умеет изменять TTL. Чтобы его научить этому, нам понадобится из исходников собрать модуль ядра и загрузить его в телефон.

Как собрать модуль ядра

Нам понадобятся:

  • ОС — 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 в ветке QC8996_O_8.0.0

Для других Oneplus-ов можно взять их рядом — https://github.com/OnePlusOSS. Для других моделей телефонов надо искать исходики где-то в интернете или на сайте производителя.

Toolchain — это утилиты для сборки кода под опредленную платформу. Узнать какая именно нужна для вашего телефона можно так:

Источник: https://4te.me/post/android-ttl-fix/

Как изменить ttl на андроид без root прав: что это такое, основные способы замены

Большинство операторов связи ограничивают раздачу интернета со смартфона. В этом случае трафик либо полностью отсутствует, либо возможен по другой цене (часто сильно увеличен). Обход таких ограничений возможен. Предложенный материал объяснит, как изменить ttl на андроид без root прав и при наличии их.

Понятие TTL?

Назначение его – не допустить вечного «блуждания» по просторам интернета пакетов цифровой информации. Показатель «времени жизни» всё время изменяется при перемещении между разными маршрутизаторами.

TTL – это фактически максимальный срок службы пакета с информацией или предельное количество перемещений его между гаджетами (английская аббревиатура — Time to live). Если подробнее, то для компьютерной сети этот показатель соответствует диапазону 0-255.

Большинство гаджетов Android (да и iOS тоже) имеют начальное значение ТТЛ=64. В компьютере на базе ОС Windows значение его будет от 128.

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

В итоге вся информация из этого пакета уничтожается в автоматическом режиме.

Что такое ttl и как с его помощью обмануть оператора

Так как показатель TTL каждый раз передаётся провайдеру, то он способен увидеть, проходил ли поток данных через «лишние» маршрутизаторы (т.е. другие устройства).

ТТЛ используется провайдерами с целью ограничить безлимитный интернет, не допустить подключения к нему от нескольких различных источников. После перехода смартфона на базе Андроид в режим раздачи, информация передаётся по трафику при TTL= 64.

Получающее пакет данных устройство автоматически снижает базовый уровень на 1. А провайдер получает пакет с пометкой равной 64 и 63. В результате оператор связи производит блокировку этой сети.

В основном это не даёт возможности раздавать интернет посредством Wi-Fi.

Рекомендуем:  Как удалить рабочий стол на Андроид

Зачем нужна замена TTL?

Раздавая интернет при помощи смартфона на базе Андроид, можно отметить, что некоторые приборы легко присоединяются к сети, а при вхождении других сразу поступает предупреждение (сообщение) оператора связи о снижении скорости раздачи либо повышении стоимости услуги. Причиной этих предупреждений являются отличия в показателях ТТЛ у аппаратов (раздающего интернет и принимающих этот сигнал).

Что такое ttl и как с его помощью обмануть оператора

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

Простейший способ – поменять ТТЛ на устройстве-приёмнике сигнала, т.е. компьютере. Можно также изменить этот параметр и на гаджете, который раздаёт. Однако это может привести к проблемам с доступом для аппаратов, которые раньше «конектились» беспроблемно.

Проверка прав суперпользователя на смартфоне

Источник: https://appsetter.ru/osobennosti-zameny-ttl-na-android-bez-root-prav.html

Ссылка на основную публикацию