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

Варианты для Android

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

Без прав

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

  • Установить соответствующее программное обеспечение (функция терминала);
  • Набрать в строчке для команд: cat /proc/sys/net/ipv4/ip_default_ttl;
  • Узнать базовое количество ТТL;
  • Увеличить ТТL на ноуте или ПК на один пункт (мобильное устройство продолжит отдавать прежнее значение);
  • Перезагрузить все аппараты и работать во всемирной сети с приемлемым скоростным параметром.

Примерно с августа этого года начал свою работу новый виртуальный мобильный оператор Yota, предлагающий действительно безлимитный интернет для смартфонов по умеренной стоимости (для Москвы — 300р./мес.)

При этом существует три значительных ограничения:

  1. Запрет загрузки торрентов (ограничение скорости до 64 кбит/с).
  2. Запрет на использование VPN. Был снят в сентябре (читать).
  3. Ограничение скорости до 1 Мбит/с при раздаче интернета по WiFi с устройства. Теперь предлагается оплатить или продолжить с ограничением в 128 Кбит/c.

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

Что такое 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 не даем, платите за раздачу”.

Детальная настройка

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

  1. Нам нужно открыть файлик «hosts», который находится в директории:

Что же делают эти настройки? Вы могли заметить, что там есть очень много ссылок с названием «Microsoft» – это сервера обновления Windows. IP 127.0.0.1 – это по сути адрес вашего же компа, то есть если он начнет обновлять Windows, то система начнет обращаться к самой себе, а не к удаленному серверу, ну а оператор не получит информации. Теперь проблема в том, что сервера в данном файлике есть не все. Но вы можете их с легкостью добавлять самостоятельно.

Сначала расскажу простой пример. Вот вы раздаете интернет с телефона на ПК, внезапно вас блокирует оператор. С помощью программы «Acrylic DNS Proxy» вы видите адрес сервера, с помощью которого вас блокируют. Вы добавляете этот сервер в файл hosts. А теперь все то же самое, но с более детальными инструкциями:

  1. Скачиваем программу – cкачиваем не портативную, а обычную версию.
  2. Устанавливаем к себе на ПК.
  3. Открываем папку с установленной прогой и открываем файлик «AcrylicConfiguration.ini» с помощью блокнота.
  4. С помощью сочетания клавиш «Ctrl+F» найдите строку «HitLogFileName=». Тут стоит значение, куда вы будете сохранять логи. То есть если вас заблокируют, вы зайдете по данному пути, откроете лог-файл с нужной датой и увидите из-за какого адреса вас блокирнули. Установите любой путь, но последнее значение «HitLog.%DATE%.txt» не меняйте.
  1. Ещё нам нужно зайти в настройки подключения и установить в качестве DNS наш ПК. Нажимаем «Win+R» и вписываем «ncpa.cpl». Далее нужно зайти в свойства того подключения, через которое вы подключены к телефону. Как зайдете туда, в свойствах четвёртого протокола в качестве первого ДНС установите значение: 127.0.0.1.
  1. Запускаем программу и ждем блокировку.
  2. Как только вас заблокируют, вам нужно открыть лог-файл, который сохраняется по пути, который мы установили в файлике «AcrylicConfiguration.ini».
  3. В самом конце вы увидите к какому серверу обращался комп нас интересует именно URL адрес.
  1. Теперь надо этот URL добавить в hosts файл – добавляем сначала IP0.0.1, а потом наш URL (через пробел). Не забываем сохранить изменение.

Зачем менять TTL на Windows

По умолчанию время жизни пакета на телефоне и ПК разное. Для Android и iOS устройств это значение равно 64. Для Windows 128 (хотя зависит от версии). Без раздачи интернета с телефона на компьютер все пакеты уходят к оператору с единственным возможным значением TTL=64.

Пакеты уходят к оператору с единственным возможным значением TTL=64

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

Так палятся раздатчики интернета – здесь разные TTL

Таким образом, чтобы обмануть оператора, надо сравнять значения TTL. В этой статье мы делаем это путем изменения TTL на ПК.

Сначала надо узнать, какой TTL у телефона. Как было сказано, для устройств на Android и iOS это значение равно 64. (Для других устройств поищите сами). То есть надо сделать так, чтобы пакеты от ПК тоже улетали со значением TTL, равным 64. Учитывая, что при проходе через каждый узел значение TTL уменьшается на единицу, нам надо установить на Windows TTL=65 (поскольку телефон – узел, при проходе через который пакета с ПК его значение TTL будет уменьшатся на единицу). Каким бы ни был TTL вашего раздающего телефона, ваша цель – установить на Windows на единицу большее значение. У нас это 65.

Что нам надо – TTL=65 на компьютере

ТТЛ поменялось, но не получается скачивать файлы

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

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

Проверить, заблокирован сайт оператором или нет, можно в реестре Роскомнадзора

Если пользователь не хочет платить за раздачу мобильного трафика на свой ПК, ему нужно позаботиться об изменении нескольких параметров на своем компьютере, в список которых входит изменение значения ТТЛ (должно быть 64 вместо 128), содержимого файла «hosts» в корневой папке Windows и отключение автоматического обновления операционной системы наряду с наличием прав администратора учетной записи.

Обходим Йоту на Windows 10. Что и как делать?

1) Во-первых, нажимаем значок Поиска и в строке поиске набираем regedit.exe, кликаем правой кнопкой мыши и запускаем От Имени Администратора. В итоге у вас откроется Редактор Реестра:

2) Далее в Редакторе Реестра нужно пройти по пути — HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters. Кликнуть правой кнопкой мыши на втором столбце => Создать => Параметр DWORD 32 бита. Назвать его DefaultTTL именно так и никак иначе и сохранить нажатием Enter.

3) Дальше, кликнуть по нему правой кнопкой мыши => Изменить => Вылетит окно, там в Системе Исчисления ставите Десятичная, а в Значении 65 для Android и iOS, 130 — Lumia, Nokia, Microsoft Phone соответственно и нажимаете ОК! Результат для Android:

Как результат у вас теперь по этому адресу создан параметр DefaultTTL со значением 0x00000041 (65):

4) Теперь нужно перейти к этому разделу — HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters. И проделать ТО ЖЕ САМОЕ C УЧЕТОМ ЗНАЧЕНИЯ ТТЛ ДЛЯ ВАШЕГО ТЕЛЕФОНА — 65 для Android и iOS, 130 — Lumia, Nokia, Microsoft Phone соответственно! Вот какой у вас должен быть результат для Android:

5) Перезагружаем Windows 10:

Это конец первой части. Мы поменяли TTL Windows 10 на нужный нам, на 65. Чтобы при прохождении сигнала устройства на который мы раздаем wi-fi через телефон значение ТТЛ было равно 65-1=64. 64 — это значение ttl по умолчанию в Android и iOS, если у вас Lumia, Nokia, Microsoft Phone ставьте DefaultTTL равным 130 (десятичная система исчисления).

Во второй части мы модифицируем файл hosts в Windows 10. Это надо для того, чтобы компьютер перенаправлял сам на себя те адреса в интернете, которые он не должен посещать, приступим.

Как отучить Windows 10 палить саму себя через файл hosts?

1) Заходим в Проводнике по адресу — C:\Windows\System32\drivers\etc:

2) Нажимаете на ссылку дальше правой кнопкой мыши и кликаете Сохранить ссылку как… (Это в Chrome, можно и в мобильном кстати!) Вот ссылка — https://pastebin.com/raw/hHqLA8ss:

Этим вы скачали отредактированный файл hosts в txt формате!

3) Открываете скачанный t9m2P.txt в Блокноте. Дальше, если у вас есть важные для вас записи в старом hosts, то перенесите их в новый, открыв и сам hosts файл и наш t9m2P.txt в Блокноте. Когда вся ваша редактура проделана, нажмите Файл => Сохранить Как, вылетит окно, проделайте то же самое что и на картинке:

4) Сохранили? Отлично, теперь просто замените старый hosts файл новым. Для этого выделите только что сохраненный файл и нажмите Ctrl+C, потом перейдите в C:\Windows\System32\drivers\etc, открытый в первом шаге и вставьте с заменой — Ctrl+V, при этом согласитесь в вылетевшем окне на замену, так как тут нужно согласие Администратора.

Второй этап закончен, мы заменили старый hosts файл новым, который не даст Windows 10 лезть на ненужные адреса, которые заблокированы на базовой станции Йоты. При заходе на них вылетает синее окно жадности

Главное в Windows 10 — Отключаем Автообновление!

Теперь самый последний и, мать его, главный штрих в обходе ограничений йоты на раздачу интернета по wi-fi на windows 10. Многие не знают, что функция автообновления в Windows 10 коварная штука. Она палит нас как зайчиков, когда компьютер лезет на сервера МикроСофта в поисках обновления, когда эти адреса заблокированы на фаерволе базовой станции Йоты. При этом быстренько отрубается интернет и показывается синее окно. Исправим это!

1) Кликаем правой кнопкой мыши по ярлыку Этот Компьютер на Рабочем Столе => Управление:

2) Управление Компьютером => Службы и приложения => Службы => Находим внизу Центр Обновления Windows:

3) Центр Обновления Windows => Правая кнопка мыши => Свойства. Тип Запуска меняем на Отключена и останавливаем службу кликнув на Остановить => Применить => ОК:

4) Перезагружаем Windows 10:

Далее, вам обязательно нужно научиться редактировать и дополнять свой hosts файл, так как он не универсален!

Да, мы наверное подобрали самое удачное его исполнение, но он не может спасти всех и вся! Вам нужно кое-чему научиться из нашей основной статьи, а именно:

  1. Устанавливать и настраивать анализатор трафика.
  2. Вычленять нужные адреса для блокировки в hosts из списка, сформированного анализатором.

Всё это вы найдете !

Видео инструкция:

Ну вот и всё, дорогие мои, у вас решена проблема с раздачей интернета по wi-fi на Windows 10, очень рад был помочь

Всем добра и интернета!

Апр 9, 2016

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

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

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

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

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

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

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

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

Почему TTL равен 64, а оператор продолжает присылать СМС

Как уже упоминалось, другие ОС используют ТТЛ на 64 единицы по умолчанию, но их пользователи также получают СМС о взимании оплаты за раздачу трафика. Так происходит потому что оператор регистрирует данные IP и URL, которые для мобильных устройств не характерны.

Чтобы скрыть от поставщика мобильного интернета этот нюанс, нужно обратить внимание на файл под названием «hosts», который нужно немного модифицировать. Для этого следует выполнить следующие действия:

  1. Открыть «Мой компьютер» и перейти в системную папку Windows.
  2. После открыть папку System32.
  3. Дальше в «drivers».
  4. Открыть «etc».

Здесь будет этот самый файл «hosts». Пока ничего с ним делать не нужно. Во втором окне нужно запустить браузер и следовать инструкции ниже.

Файл «hosts» в корневой папке Виндовс

Теперь пользователю нужно отредактировать файл. Для этого:

Теперь полученный файл нужно поместить в папку «etc» вместо текущего «hosts», просто при копировании согласится «заменить файл в папке назначения».

Обратите внимание! Все действия должны выполняться от лица администратора

Правильное сохранение hosts-файла

Что такое TTL

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

Максимально показатель может достигать 255 единиц. Однако стандартные значения у него гораздо ниже и зависят от операционной системы устройства:

  • Для Android, iOS, Mac и Linux – 64.
  • Для Windows – 128.

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

Принцип работы TTL следующий: если мобильное устройство работает без раздачи интернета, то на сторону оператора поступает одинаковое значение, по умолчанию равное 64. Как только смартфон выступает в роли роутера, добавляется одна ячейка в цепи.

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

Обход ограничения заключается в фиксации нового значения TTL на Android. Сменив стандартное значение на 63, пользователь уберет разницу между пакетами данных самого устройства и теми, что отправляются с подключенных телефонов – у них стандарт останется 64, но при проходе через раздающий смартфон станет равно 63. В итоге  мобильный оператор будет получать TTL=63 и не заметит раздачи интернета.

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

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

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

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

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

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

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

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

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

Все способы обхода блокировки торрента провайдером

Рассмотрим несколько способов, как обойти блокировку торрента. К каждому из них мы подготовили подробные инструкции.

Tor, или The Onion Router

В этом случае вам необходимо установить Тор браузер и настроить торрент клиент для передачи трафика через него:

  1. Скачиваем одноименный Тор браузер, устанавливаем и запускаем его.
  2. В панели управления торрент клиента устанавливаем адрес 127.0.0.1 и порт 8118. Теперь весь трафик будет идти через шифрованную цепочку и никакой ростелеком его не увидит. Файл, передаваемый таким образом, сначала будет передан через выходной сервер, расположенный где-нибудь в Нидерландах или какой-то другой стране, а затем, пройдя через пару серверов, будет принят вашим компьютером и будет расшифрован.

Анонимайзеры

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

В качестве основных сервисов можно выделить:

  • proxywebsite.org;
  • anon-ip.org;
  • boomproxy.com;

В случае с последним вам нужно ввести адрес торрент трекера в поле EnterSite URL.

Прокси

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

Воспользуемся прокси:

Найдем в интернета любой прокси сервер из списка общедоступных. Можно посмотреть здесь https://hidemyna.me/ru/proxy-list/;

Установим в сетевых настройках торрент клиента найденный прокси.

VPN, или виртуальная частная сеть

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

В данном случае последовательность действий будет такой:

Находим в сети файл для openvpn с конфигурацией сервера;

  • Устанавливаем полученный файл в качестве конфигурации;
  • Выполняем подключение к серверу;
  • Пользуемся торрентом без дополнительных настроек.
Оцените статью
Рейтинг автора
5
Материал подготовил
Андрей Измаилов
Наш эксперт
Написано статей
116
Добавить комментарий