На всех многофункциональных устройствах на базе ОС Android можно настроить раздачу интернет-трафика. Эта задача решается с помощью всего одной дополнительной программы или за счет функционала самого гаджета. Казалось бы, один тап по экрану – и вы делитесь доступом в интернет с друзьями. Но не все так просто. Мобильные операторы нашли способ контроля за раздающими трафик клиентами.
И в данном посте вы узнаете, что такое TTL, зачем нужна смена TTL на Android без root-прав и как выполнить замену показателей.
Что представляет собой TTL
Исходя из определения, TTL (Time to live) — это так называемое время жизни пакета данных непосредственно в IP-протоколе. С помощью данного показателя оператор мобильной связи может с легкостью ограничить доступ к интернету с оборудования, которому вы заблаговременно раздали трафик.
Как раздать БЕЗЛИМИТ с android на android (смартфон, планшет, tv-box) Без ROOT и изменений TTL.
Именно TTL используется операторами для определения несанкционированного подключения устройств к общей сети.
Принцип работы TTL достаточно прост. И его можно описать на банальном примере с установленной константой, то есть с заранее оговоренным показателем времени жизни пакета, который у устройств на операционной системе Android в большинстве случаев равен 64. Именно с этим показателем, TTL=64, все пакеты уходят к оператору связи.
Как только вы включаете на телефоне точку доступа, пакеты передачи данных меняют свое значение времени жизни. То есть с вашего смартфона идет пакетная передача с показателем TTL=64, а уже с устройства, которое присоединилось к свободной точке доступа, пакеты передаются со значением TTL=63. Таким образом, после прохождения данных непосредственно через раздающий гаджет показатель теряет одну единицу, и к провайдеру приходит уже два значения с одного устройства.
Детальная настройка
Если на компьютере запущено очень много программ, которые работают с интернетом, и они вам нужны, то при их работе оператор будет вас блокировать. Например, вы хотите использовать торрент. При запросе к серверу оператор это увидит и заблокирует вас. Но мы можем обмануть его и просто не отправлять эту информацию. Для этого нужно сделать следующее:
- Нам нужно открыть файлик «hosts», который находится в директории:
C:WindowsSystem32driversetc
- Правой кнопкой по файлу и открываем его с помощью блокнота.
- Теперь открываем вот этот файл – ссылка.
- Выделяем все и заменяем все содержимое вашего hosts, а после этого сохраняем. Можете просто его скачать с нашего сайта и заменить.
Что же делают эти настройки? Вы могли заметить, что там есть очень много ссылок с названием «Microsoft» – это сервера обновления Windows. IP 127.0.0.1 – это по сути адрес вашего же компа, то есть если он начнет обновлять Windows, то система начнет обращаться к самой себе, а не к удаленному серверу, ну а оператор не получит информации. Теперь проблема в том, что сервера в данном файлике есть не все. Но вы можете их с легкостью добавлять самостоятельно.
Сначала расскажу простой пример. Вот вы раздаете интернет с телефона на ПК, внезапно вас блокирует оператор. С помощью программы «Acrylic DNS Proxy» вы видите адрес сервера, с помощью которого вас блокируют. Вы добавляете этот сервер в файл hosts. А теперь все то же самое, но с более детальными инструкциями:
- Скачиваем программу – cкачиваем не портативную, а обычную версию.
- Устанавливаем к себе на ПК.
- Открываем папку с установленной прогой и открываем файлик «AcrylicConfiguration.ini» с помощью блокнота.
- С помощью сочетания клавиш «Ctrl+F» найдите строку «HitLogFileName=». Тут стоит значение, куда вы будете сохранять логи. То есть если вас заблокируют, вы зайдете по данному пути, откроете лог-файл с нужной датой и увидите из-за какого адреса вас блокирнули. Установите любой путь, но последнее значение «HitLog.%DATE%.txt» не меняйте.
- Ещё нам нужно зайти в настройки подключения и установить в качестве DNS наш ПК. Нажимаем «Win+R» и вписываем «ncpa.cpl». Далее нужно зайти в свойства того подключения, через которое вы подключены к телефону. Как зайдете туда, в свойствах четвёртого протокола в качестве первого ДНС установите значение: 127.0.0.1.
- Запускаем программу и ждем блокировку.
- Как только вас заблокируют, вам нужно открыть лог-файл, который сохраняется по пути, который мы установили в файлике «AcrylicConfiguration.ini».
- В самом конце вы увидите к какому серверу обращался комп нас интересует именно URL адрес.
- Теперь надо этот URL добавить в hosts файл – добавляем сначала IP0.0.1, а потом наш URL (через пробел). Не забываем сохранить изменение.
В каких случаях стоит менять TTL
Пользуясь раздачей трафика со своего смартфона или планшета, вы можете заметить, что одни гаджеты с легкостью присоединяются к вашей сети, а в случае с другими вам сразу же приходят сообщения от оператора, предоставляющего услуги мобильного интернета, с предупреждениями об ограничениях в скорости или с новыми тарифами. Причиной этих сообщений является различное значение TTL у раздающего и принимающего гаджета. К примеру, вы решили раздать интернет с телефона, где TTL=64, на ноутбук с TTL=128. Для многих операторов данные значения недопустимы, в итоге они либо предлагают вам подходящие тарифы, либо блокируют доступ к интернету.
Столкнувшись с вышеизложенной ситуацией, вы, разумеется, заинтересуетесь вопросом, как изменить TTL на Android без root, ведь платить за новый пакет, когда есть свободные гигабайты, никто не хочет. В таких ситуациях лучше сменить время жизни пакета на принимающем устройстве и продолжать наслаждаться доступом к интернету, но уже через ПК. Также вы можете изменить данный показатель и на раздающем устройстве, но в таком случае необходимо быть внимательными, так как замена значения впоследствии может стать причиной ограничения доступа устройствам, которые ранее без проблем присоединялись к вашей сети.
Обходим Йоту на Windows 10. Что и как делать?
1) Во-первых, нажимаем значок Поиска и в строке поиске набираем regedit.exe
, кликаем правой кнопкой мыши и
запускаем От Имени Администратора
. В итоге у вас откроется
Редактор Реестра
:
2) Далее в Редакторе Реестра
нужно пройти по пути —
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpipParameters
. Кликнуть правой кнопкой мыши на втором столбце => Создать =>
Параметр DWORD 32 бита
. Назвать его
DefaultTTL
именно так и никак иначе и сохранить нажатием Enter.
3) Дальше, кликнуть по нему правой кнопкой мыши => Изменить => Вылетит окно, там в Системе Исчисления ставите Десятичная
, а в
Значении 65 для Android и iOS, 130 — Lumia, Nokia, Microsoft Phone соответственно
и нажимаете ОК!
Результат для Android
:
Как результат у вас теперь по этому адресу создан параметр DefaultTTL
со значением
0x00000041 (65)
:
4) Теперь нужно перейти к этому разделу — HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpip6Parameters
.
И проделать ТО ЖЕ САМОЕ C УЧЕТОМ ЗНАЧЕНИЯ ТТЛ ДЛЯ ВАШЕГО ТЕЛЕФОНА — 65 для Android и iOS, 130 — Lumia, Nokia, Microsoft Phone соответственно!
Вот какой у вас должен быть результат
для Android
:
5) Перезагружаем Windows 10:
Это конец первой части.
Как поменять ттл на модеме
Затягивать не буду у меня Windows Phone, поэтому расскажу именно на его примере.
Про то что телефон можно использовать в качестве модема — ни для кого не секрет, это очень удобно при путешествиях, да и в качестве альтернативы обычному домашнему интернету, скорости конечно ниже, но (не вдаваясь в технические параметры) для просмотра видео и многих игр их вполне достаточно.
У безлимитных тарифов есть один «нюанс», о котором обычно умалчивают при продаже контракта. Оператор каждый день будет брать с вас деньги в случае раздачи интернета с телефона по Wi-Fi либо BlueTooth, у различных операторов эта сумма варьируется.
Не очень приятный факт, но не будем отчаиваться!
Собственно а как сотовый оператор определяет то что мы раздаем интернет на другие устройства?
Начнём с того, что у каждого пакета данных, передаваемого с вашего устройства(ноутбук, телефон, планшет) есть особый параметр, называемый «TTL». Расшифровывается он как «Time To Live», или время жизни пакета в протоколе IP (предельно допустимое время его пребывания в системе), время актуальности записей DNS.
TTL, задаваемое пакету по умолчанию, разное у каждого устройства. К примеру.
При прохождении каждого шлюза (маршрутизатора), TTL пакета уменьшается на единицу. В данном случае, маршрутизатором у нас выступает телефон либо модем. Т.е., если изначальное ttl у нас = 128(мы сидим с ПК), то при прохождении через модем/телефон оно станет равным 127 (128 минус 1).
Оператор сравнивает TTL пакетов, идущих от абонента, и видит различные значения ttl у пакетов. К примеру, от самого смартфона(модема) Груша приходит ttl=128, от ноутбука, после прохождения через смартфон/модем — ttl=127.
Оператор видит, что TTL пакетов «прыгает». 128-127-127-128… Таким образом, он понимает, что в интернет заходят не только со смартфона, а ещё идёт раздача на другие устройства, и присылает СМС с уведомлением, что раздача стоит X дЭнгов в сутки.
Как изменить TTL на компьютере ?
Итак, сейчас я расскажу вам, как сменить TTL на компьютере или ноутбуке под управлением Windows 7, 8, 10. Это достаточно просто, нужно сделать буквально несколько кликов мыши:
Вызываем окно «Выполнить«. Для этого жмём сочетание клавиш Win+R. В этом окне вводим regedit и жмём OK.
2. Мы попадаем в редактор реестра. Идём по следующему пути: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesTcpipParameters
3. Здесь нам нужно найти DefaultTTL или же его создать — кликнуть правой кнопкой мыши по полю справа, и выбрать «Создать —> Параметр DWARD (32 бита)» .
4. Имя параметру задаём — «DefaultTTL«. Щёлкаем 2 раза по ново созданному параметру, выбираем Десятичную систему исчисления, и вводим значение 130. (Напомню чтоу меня телефон работающий на винде).
5. Также создаём параметр DefaultTTL=130 для соседней ветки реестра — HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesTCPIP6
Телефоны на iOS и Andro >
TTL Default: 100% способы поменять TTL и вернуть его обратно
- Для изменения TTL — нажимайте кнопки и R.
- Осуществляем:
- regedit
Серверы операторов пошли дальше и теперь не только отслеживают TTL, но и блокируют подключение пользователей к сомнительным серверам. Если оператор увидит, что вы подключаетесь к серверу, который всегда используется на компьютере, вас заблокируют. Одним из таких серверов является Windows Update Cloud. Поэтому на время отключим эту функцию:
- + R = services.msc (Перейти в services).
- Находим центр обновления ОС и отключаем его, задав тип запуска «Отключено». Не забудьте применить параметр.
- Перезагрузим систему.
- Теперь, чтобы проверить и убедиться, что вы все сделали правильно и что модификация TTL прошла успешно, снова нажмите + R и введите «cmd», чтобы запустить командную строку, и введите:
- пинг 127.0.0.1
Теперь включим раздачу с телефона на ПК и проверим.
Как раздать интернет на Android- смартфоне
Раздать Интернет можно тремя способами: через мобильную точку доступа, USB или Bluetooth.
Мобильная точка доступа
Алгоритм действий следующий:
- Выдвигаем шторку на телефоне и зажимаем кнопку «Точка доступа» для входа в главное меню.
- Переводим курсор в режим «Включено».
В моем случае раздача Wi-Fi осуществляется под именем «Фрэнк» с паролем «12345678». Остальные параметры будут указаны на вашем смартфоне, но вы всегда можете их изменить. Также в настройках можно отключить ввод пароля: для этого нужно нажать на многоточие в правом верхнем углу и выбрать «Настройки точки доступа». Затем в блоке «Безопасность» измените значение на «Открыть».
Раздаем интернет через Bluetooth
Вы можете подключиться через Bluetooth, только если ваш ноутбук поддерживает эту технологию. Процесс подключения выглядит следующим образом:
- Сначала на самом смартфоне включаем Bluetooth — для этого вытаскиваем шторку и активируем нужную нам функцию.
- Перейти к компьютеру: нажмите крайнюю правую кнопку в нижнем ряду и включите Bluetooth.
- После этого на панели задач появится значок bluetooth — щелкните по нему правой кнопкой мыши и откройте параметры.
- В появившемся окне выберите «Добавить Bluetooth или другое устройство».
- Щелкните «Bluetooth».
- Выбираем нужное нам устройство и нажимаем «Подключить». В этот момент на телефон будет отправлено уведомление, которое также необходимо подтвердить.
- Вернемся к настройкам Bluetooth и выберем «Устройства и принтеры».
- Осталось найти наш смартфон и подключиться к нему через точку доступа.
Убедитесь, что ваш телефон и ноутбук не подключены к другой сети.
Через USB-подключение
Для подключения через USB нам понадобится простой кабель Type-A / C — Type-C / Micro B — в общем, тот, который вы обычно используете для зарядки.
Подключаем телефон к компьютеру и действуем следующим образом:
- Выдвиньте шторку и нажмите «USB для передачи файлов».
- В появившемся окне активируйте пункт «USB-модем».
- Теперь переходим к компьютеру: справа должно появиться новое окно с предложением подключить новую сеть. Нажимаем «Да».
- Если окно не появляется, вы можете подключиться через нижнюю панель:
С помощью таких простых манипуляций мы смогли подключиться к Интернету, который раздается со смартфона на Android.
Узнаем значение TTL компьютера
Прежде чем приступить к редактированию, рекомендуется убедиться, что это вообще необходимо. Определите значение TTL с помощью простой команды, которая вводится в «Командной строке». Этот процесс выглядит так:
- Откройте «Пуск», найдите и запустите классическое приложение командной строки».
- Введите ping 127.0.1.1 и нажмите Enter.
- Дождитесь завершения сетевого анализа, и на ваш вопрос будет дан ответ.
Если полученный номер отличается от запрошенного, его следует изменить, что происходит всего в несколько кликов.
Снова прилетела блокировка
Совсем недавно стало известно, что значение TTL у компании МТС изменилось. Поэтому повторно войдите в регистр, используя вышеуказанный метод, и установите значение 64 вместо 65. Для тех, у кого есть оператор MTS, этот метод работает, но для других этот метод также может работать, поэтому попробуйте его.
Как я сказал ранее, оператор будет отслеживать, к каким серверам вы обращаетесь. Если вы активировали обновление системы, антивирус инициировал обновление, вы скачиваете с торрента или Steam активирован, оператор его увидит и заблокирует вас. Следовательно, есть три варианта:
- Выключите все, что можно, и попробуйте «заткнуться» в Интернете.
- Выполните подробные настройки — см. Следующую главу.
- Третий вариант — использовать VPN. Поскольку мы любим халяву и не любим платить, я рекомендую вам прочитать инструкции по бесплатному использованию VPN.
Как изменить TTL в Windows 10
Чтобы изменить TTL, нам нужно обратиться к редактору реестра — это встроенная утилита, которая позволяет нам настраивать параметры системы. Если вы никогда не работали над этим, будьте осторожны — настройка различных параметров может вызвать проблемы с Windows.
Переходим к настройке:
- Нажмите комбинацию клавиш «Win + R» на клавиатуре, где Win — это кнопка с логотипом Windows, расположенная в нижнем левом углу. Перед нами откроется окно «Выполнить»: введите запрос regedit и нажмите «ОК».
- В появившемся окне введите: HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Services Tcpip Parame.
- Теперь нам нужно создать новый файл: для этого щелкните правой кнопкой мыши пустую область и выберите «Новый» -> «Параметр DWORD (32 бит). Если вы используете 64-битную систему, выберите QWORD (64 бит) в качестве В результате мы получаем новый параметр: дадим ему имя DefaultTTL.
- Откройте созданный нами параметр и внесите в него изменения. Установите значение 65, в блоке «Расчет» выберите «Десятичный».
Осталось перезагрузить компьютер, и значение TTL изменится на 65. При переносе интернета со смартфона он перейдет на стандартные 64. Сотовый оператор ничего не заподозрит и вы сможете пользоваться раздачей интернета как будто ничего не случилось.
Детальная настройка
Если на компьютере запущено много программ, которые работают с интернетом, и они вам нужны, оператор заблокирует вас во время их работы. Например, вы хотите использовать торрент. Когда вы запросите сервер, оператор его увидит и заблокирует вас. Но мы можем его обмануть и просто не отправлять эту информацию. Для этого вам необходимо сделать следующее:
- Нам нужно открыть файл «hosts», который находится в каталоге: C: Windows System32 drivers и т.д.
- Щелкните файл правой кнопкой мыши и откройте его в Блокноте.
- Теперь откройте файл .
- Мы выбираем все и заменяем весь контент с ваших хостов, а затем сохраняем его. Вы можете просто скачать его с нашего сайта и заменить.
Для чего нужны эти настройки. Возможно, вы заметили, что есть много ссылок с названием «Microsoft» — это серверы обновлений Windows. IP 127.0.0.1 — это, по сути, адрес вашего компьютера, то есть, если он начнет обновление Windows, система начнет связываться с собой, а не с удаленным сервером, но оператор не получит никакой информации. Проблема в том, что в этом файле нет серверов. Но вы легко можете добавить их самостоятельно.
Сначала я приведу вам простой пример. Вот вы раздаете интернет с телефона на ПК, вдруг оператор вас блокирует. С помощью программы Acrylic DNS Proxy вы можете увидеть адрес сервера, на котором вы заблокированы. Добавьте этот сервер в свой файл hosts. А теперь все то же самое, но с более подробной инструкцией:
- Загрузка программы: мы загружаем не портативную версию, а обычную версию.
- Установите его на свой компьютер.
- Откройте папку с установленной программой и откройте файл «AcrylicConfiguration.ini» с помощью Блокнота.
- Используйте сочетание клавиш Ctrl + F, чтобы найти строку «HitLogFileName =». Вот значение, в котором вы будете сохранять журналы. То есть, если вы заблокированы, вы перейдете по этому пути, откроете файл журнала с запрошенной датой и увидите, с какого адреса вы были заблокированы. Задайте любой путь, но не меняйте последнее значение «HitLog.% DATE% .txt.
- Также нам нужно зайти в настройки подключения и настроить наш компьютер как DNS. Нажмите «Win + R» и введите «ncpa.cpl». Далее вам нужно перейти в свойства соединения, через которое вы подключены к телефону. По мере того, как вы идете туда, в свойствах четвертого протокола установите значение: 127.0.0.1 в качестве первого DNS.
- Запускаем программу и ждем блока.
- После блокировки вам необходимо открыть файл журнала, который сохраняется по пути, который мы указали в файле «AcrylicConfiguration.ini».
- В итоге вы увидите, к какому серверу обращался компьютер, нас интересует URL-адрес.
- Теперь нам нужно добавить этот URL-адрес в файл hosts — сначала добавьте IP0.0.1, а затем наш URL (разделенный пробелом). Не забудьте сохранить изменение.
- Перезапустите развертывание.
Как используют TTL и зачем его изменять
Давайте посмотрим на простейший пример действия TTL. Компьютер, ноутбук, смартфон, планшет и другое оборудование, подключенное к Интернету, имеет собственное значение TTL. Операторы мобильной связи научились использовать эту настройку для ограничения подключения устройств путем раздачи Интернета через точку доступа. Ниже на скриншоте вы видите обычный путь торгового автомата (смартфона) к оператору. В телефонах TTL 64.
Как только к смартфону подключаются другие устройства, их TTL уменьшается на 1, так как это закономерность рассматриваемой технологии. Это снижение позволяет системе защиты оператора среагировать и заблокировать соединение: так работает ограничение на раздачу мобильного интернета.
Если вручную изменить TTL устройства с учетом потери доли (то есть нужно выставить 65), можно обойти это ограничение и подключить оборудование. Далее мы рассмотрим шаги по изменению этого параметра на компьютерах под управлением операционной системы Windows 10.
Материал, представленный в этой статье, создан исключительно в информационных целях и не предполагает совершение противоправных действий, связанных с нарушением тарифного соглашения мобильного оператора или других мошеннических действий, осуществляемых путем изменения длительности пакетов данных.
Как отредактировать TTL в реестре Windows
- Значение TTL изменено в реестре. Чтобы его изменить, откройте реестр.
- Для этого введите в меню Пуск regedit — Редактор реестра и запустите его от имени администратора. В Windows 7 для этого щелкните правой кнопкой мыши пункт меню и выберите «Запуск от имени администратора».
- Откроется редактор реестра. Есть много темных папок, используемых для системных нужд.
- Нам нужно открыть папку:
- HKEY_LOCAL_MACHINE
- СИСТЕМА
- CurrentControlSet
- Услуги
- Tcpip
- Параметры
Для пользователей Windows Vista, 7, 8, 8.1 также необходимо добавить тот же параметр реестра к адресу: HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Services Tcpip6 Parameters
- Перезагрузите компьютер.
Изменение параметра Time To Live на компьютере
Некоторые операторы мобильной связи хотят, чтобы пользователь имел доступ к Интернету только с одного мобильного устройства в их сети. Абоненты часто включают точку доступа и раздают интернет на другие домашние устройства с помощью Wi-Fi. Оператор видит это, анализируя данные TTL, и может временно заблокировать доступ для выяснения обстоятельств или запросить дополнительную плату за услугу.
Чтобы обойти эту проблему, вы можете настроить свой компьютер так, чтобы оператор связи идентифицировал его как мобильное устройство. Наша задача — сделать TTL компьютера (128) равным значению мобильного устройства (64). Здесь важна еще одна деталь. Если телефон раздает Интернет другим устройствам, он уже считается одним из узлов TTL компьютера. Поэтому при изменении этого параметра на ПК нужно ставить не 64, а 65.
Для этого изменим некоторые параметры реестра Windows:
- Откройте строку ввода, нажав одновременно две клавиши WIN + R.
- Введите следующую команду «regedit».
- Перед вами вы увидите реестр Windows, здесь вы найдете раздел «HKEY_LOCAL_MACHINE».
- Затем выберите ветвь «СИСТЕМА», затем выберите указатель «CurrentControlSet».
- В открывшейся ветке выбираем «Сервисы», «Tcpip».
- И выбираем последнюю папку «Параметры».
- В этой ветви можно изменить параметры передаваемого пакета данных. Здесь нам нужно создать новый параметр и ввести его имя «DefaultTTL». Для этого щелкните правой кнопкой мыши (правой кнопкой мыши) на левом блоке и выберите «Создать», щелкните правой кнопкой мыши «Параметр DWORD32».
- В нем вам просто нужно ввести значения TTL компьютера. Введите здесь 65. Выберите десятичное представление.
Если вы меняете настройки в Windows 7, 8.1, вам нужно сделать то же самое для ветки «Tcpip6». Остальные элементы остаются прежними. После настройки необходимых параметров закройте реестр и перезагрузите компьютер. Теперь ваш компьютер будет определяться операторами как мобильное устройство, а вы, в свою очередь, сможете без проблем пользоваться Интернетом со всех домашних устройств.
Как узнать текущий TTL на Windows
Чтобы проверить значение TTL, вы можете «пропинговать» текущий компьютер, то есть отправить пакет самому себе. Это делается из командной строки.
Найдите в меню «Командную строку» и в открывшемся окне введите команду
127.0.0.1 — это адрес локального компьютера в Интернете, то есть вашего компьютера. Как правило, TTL = 128 — это текущий TTL (мой снимок экрана был сделан до изменения TTL, т.е это значение было до изменения. У вас должно быть значение 65 после изменения).
Источник: bluestacksifraps.ru