Как поменять ттл на модеме

Затягивать не буду у меня 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 >

Данный метод действует только у оператора ОпСоСуАбОнЕнТа.

Light and dark — a subtle interweaving of the fringes of consciousness…

Фиксированный TTL для всех исходящих пакетов для модемов Huawei E3272/E3372s/E8278/E5372

Автоматическая установка возможна на любую прошивку с включенным adb.

Распаковываем архив и переходим в каталог. Выберите сценарий в зависимости от того, какой у вас модем (E3272, E3372s).

Если у вас Windows, выполняем:

makeit-win-e3272.bat
или
makeit-win-e3372.bat

Если у вас OS X, открываем терминал и выполняем:

cd /path-to/ttl-mod-exx72-ZeroLab.NeT
chmod 755 adb
chmod 755 makeit-osx-e3272.sh
./makeit-osx-e3272.sh
или
chmod 755 makeit-osx-e3372.sh
./makeit-osx-e3372.sh

Если у вас Linux, установите adb и выполните команды из скрипта makeit-osx-exx72.sh, предварительно сделав путь до adb относительным.

Для Huawei E8278 применять патч от E3272. Для E5372 временное решение (нет ничего более постоянного, чем временное) в комментариях.

Если в последующем вы захотите откатиться, то перед прошивкой сделайте бэкап:

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

Оставить комментарий × Отменить ответ

комментария 23

на e3372h будет работать?

Читайте также:  Задача о размене монет

Внизу не написал, что это все для роутера E5372

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

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

Выполняем на модеме и смотрим TTL:

Похоже, реально увидеть TTL пакетов, которые выдает модем невозможно.
Но можно попробовать поступить следующим образом:
Посмотреть, за сколько прыжков можно достучаться до какого-нибудь сайта, например ya.ru:
для Windows делаем так:
«tracert ya.ru» и увидим, за сколько прыжков мы достучимся до этого сайта.
Допустим, за 8.
Если предположить, что при каждом прыжке TTL уменьшается на единицу, то команда
«ping ya.ru -i 7» уже не достучится до яндекса, так как 7 это время жизни вашего пакета, а нужно 8 прыжков.
Но если ваш модем исправляет TTL, скажем на 64, то команда ping должна проходить при любом установленном опцией «-i» значении TTL, меньшем 8.
Вроде, как-то так.

благодарю за файлы вроде как все встало вопрос: у меня модем 3272 вставлен в zyxel kenetic 4gIII? как мне проверить какую команду ввести что бы увидеть ттл пакетов

TTL при пингах с разных устройств одинаковые.

результат TTL команды ping — это «остаток эха» TTL источника или что ? Ну, например, на модеме e3372s в autorun.sh выставлен TTL=64:

«iptables -t mangle -A POSTROUTING -o wan0 -j TTL —ttl-set 64»

А команда ping на клиентах дает:

mts.ru — TTL=116
yota.ru — TTL=238

Зачем вы пингуете localhost? Пингуйте внешний адрес, тогда и увидите, что пакеты через модем/роутер уходят с одинаковым TTL с разных устройств. Никаких дополнительных действий не требуется.

Судя по описанию iptables (например http://www.opennet.ru/docs/RUS/iptables/)
ничего делать не надо, так как модем «переделывает» все входящие в него пакеты с любым TTL и выпускает их с TTL=64, даже если в него приходят пакеты с меньшим TTL. Или я неправ ?

У меня сетка следующая: Модем e3372s подключен у к роутеру Keenetic Omni, с которого идет раздача по WiFi и витой паре. Клиенты — Linux, Windows 7, Android Phones.
В модеме через adb заменен autorun.sh из Вашей ссылки внизу, который отличается от оригинального только тремя строчками в конце, устанавливающих TTL=64 на самом модеме:
————————
busybox sleep 10
iptables -t mangle -A POSTROUTING -o wan0 -j TTL —ttl-set 64
iptables -P FORWARD ACCEPT
————————

На Linux компах команда ping 127.0.0.1 дает TTL=64
На Windows 7 компах ping 127.0.0.1 дает TTL=128

На роутере Keenetic Omni прошивка нет опции «не уменьшать TTL».

Вопрос: Правильно ли будет, если выставить принудительно на компах с Linux, Windows 7 и Andro > Спасибо

как поменять TTL в прошивке без adb .

Готов даже 1000 руб заплатить за такой патч. Если интересно дайте знать но нужно срочно

У меня симка идиоты для планшета, в модеме Е3372s поменял IMEI на планшетовский с виндой 10, и сдуру использовал этот патч, выскакивает синее окно. Пожалуйста объясните как мне обнулить влияние этого патча.
Если в последующем вы захотите откатиться, то перед прошивкой сделайте бэкап:

adb pull /system/etc/autorun.sh
Куда и когда это вносить (только попроще)
И можно ли сделать подобный патч но под виндовс ттл, а лучше чтоб можно было выбирать ттл.
Сразу скажу, когда вставляю эту симку обратно в планшет T104w3g интернет сразу работает что интересно и танчики тоже и качаются и играют)))))

Подтверждаю сообщение ниже. «ВНИМАНИЕ ВЛАДЕЛЬЦАМ E3372H (серийный номер начинается с G4P)! Этот патч выведет Ваш модем из строя. »

Восстанавливал методом «иголки». Далее установил прошивку с 4PDA E3372h-153_Update_22.200.15.00.00_M_AT_05.rar с фиксом ТТЛ и все заработало.

Здравствуйте, можно ли как-то задействовать файл hosts на этом модеме, в виду новых ограничений?

П.С. Ета на 3G сильно тормозит с тарифом для смартфона. Надо будет попробовать тариф для планшета, может там будет получше со скоростью…

ВНИМАНИЕ ВЛАДЕЛЬЦАМ E3372H (серийный номер начинается с G4P)! Этот патч выведет Ваш модем из строя. Насколько я понял надо будет его разбирать и что-то перемыкать, что-бы прошить модем и избавить его от последствий патча. На E3372s (серийный номер начинается с L8F) патч работает нормально!

Читайте также:  Как восстановить imei на qualcomm

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

ZeroChaos, в Вашем временном решение есть небольшой недочет: TTL на всех подключаемых устройствах должен быть не 64, а 65. Ибо, если роутер (тот самый Huawei) вдруг захочет отправить свой пакет (обновление прошивки или времени) — Вас «поймают с поличным». Все пакеты до этого приходили с TTL 63, а тут вдруг 64.
Успехов!

Добрый день,
Не подскажите источник прошивок с adb под мобильные роутеры huawei? В наличии имеется E5776s-601, есть желание поковыряться с ttl и iptables, но прошивок для него с adb не нашлось. Может есть способ внедрения данного функционала либо в прошивку либо в сам роутер?

Работоспособность на роутере E5372 была подвергнута сомнению и небезоосновательно.

В общем, купил я вчера этот роутер, причем нашел в МТС E5372s-32 модификацию:

^FHVER:»E5372s-32 21.236.03.00.143,CL1E5372SM Ver.A»
^SYSCFGEX: («00″,»01″,»02″,»03″,»030201″,»030102″,»020301″,»020103″,»010203″,»010302″,»0302″,»0301»,
«0201»,»0203″,»0102″,»0103″,»99″),((2000000400380,»GSM900/GSM1800/WCDMA900/WCDMA2100″),
(4a80000,»GSM850/GSM1900/WCDMA850/WCDMA1900″),(3fffffff,»All bands»)),(0-2),(0-4),
((7fffffffffffffff,»All bands»))

Прод прифигел когда я достал макбук и попросил перед покупкой проверить. Когда подключился терминалом услышал визгливое: «Что вы делаете. » 😀 Сэкономил 2k, Мега уже за 4900 продает, яйца пока за 2950. Небрендированная версия – 7790.

Сегодня повозился с ним, водрузил на него tcpdump и поснифал трафик. Все оказалось хуже, чем я думал, netfilter тупо не отрабатывает POSTROUTING правила по модификации заголовков пакетов в таблице mangle как должно, пакеты улетают вперемешку, часть пакетов таки с измененным TTL, часть в исходном виде. Почему он не справляется со всеми пакетами – для меня пока загадка. Похоже, без пересборки ядра не обойтись.

Я пока сделал временное решение. Проверено, работает.

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

Автоматическая установка возможна на любую прошивку с включенным adb.

Распаковываем и переходим в каталог.

Если у вас Windows, выполняем:

Если у вас OS X, открываем терминал и выполняем:

cd /path-to/ttl-mod-e5372-ZeroLab.NeT
chmod 755 adb
chmod 755 makeit-osx-e5372.sh
./makeit-osx-e5372.sh

Если у вас Linux, установите adb и выполните команды из скрипта makeit-osx-e5372.sh, предварительно сделав путь до adb относительным.

Если в последующем вы захотите откатиться, то перед прошивкой сделайте бэкап:

Кто на винде, не забудьте сменить дефолтовый TTL:
x86:

А вот у кого Windows Phone, не знаю, можно ли это сделать, я такое в руках никогда не держал.

Все верно. В России, насколько мне известно, пока только Yota подобное практикует.

Добрый день.
Я так понимаю, это для обхода ограничений скорости на тетеринг у Yota.
Может быть в курсе, какие ещё операторы применяют подобное ограничение? Интересует, в частности, МегаФон.
Спасибо.

Всем привет, уважаемые посетители сайта compblog.ru! После недавней публикации статьи о том, как заставить работать сим карту с тарифами СМАРТ Безлимитище и Йоты через USB-модем, я получил много комментариев, что, дескать, всё работает, но возникла новая проблема.

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

Как подключиться к закрытому тарифу оператора, чтобы значительно снизить расходы на безлимитный интернет? [Реклама]

Друзья, есть возможность подключения закрытых мобильных тарифов. Это тарифы, которые сотовые операторы подключают большим предприятиям, в штате которых работает 1000+ человек. В обычном салоне такие тарифы оформить нельзя. А в чём соль, спросите вы? Отвечаю — данные безлимитные тарифные планы значительно дешевле тех, что доступны «простым смертным». (Тарифище, Безлимитище и прочие). Экономия на интернете/звонках получается очень заметная. И самое главное — никаких заморчек с раздачей интернета, и использованием в модемах.

Для того, чтобы узнать подробнее о данных тарифах и о подключении к ним, Вам нужно написать сообщение Николаю: https://vk.com/id518894077 . Человек работает через Гарант-сервис, что сводит на нет любые риски по получению тарифа. Он получит от Вас деньги только тогда, когда вы вставите сим-карту в телефон, и убедитесь, что тариф соответствует заявленным характеристикам. По Петербургу — есть доставка до метро.

Читайте также:  Тачпад на ноутбуке не работает прокрутка asus

Как использовать СМАРТ Безлимитище на ноутбуке, раздавая интернет через USB-модем или телефон по wi-fi.

Итак, в прошлой статье мы изменили IMEI модема на IMEI телефона . Таким образом, мы заставили оператора думать, что наш модем — это телефон. Однако, только изменения IMEI модема не достаточно. У тарифа «Безлимитище», а также в безлимитных тарифах от Йоты есть один «нюанс», о котором обычно умалчивают при продаже контракта.
Как Вы знаете, на многих современных мобильных телефонах есть функция раздачи интернета по Wi-Fi, USB и Bluetooth. Смотрим условия тарифа:

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

И, само собой, МТС каждый день будет брать с вас деньги и в случае раздачи интернета с телефона по Wi-Fi либо BlueTooth.

Согласитесь, не очень приятный факт. Но, расстраиваться не стоит! Эту наглую обдираловку народа «бедными» операторами можно обойти!

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

Как не платить 50 рублей «за раздачу интернета» на ноутбук. Что такое TTL?

Начнём с того, что у каждого пакета данных, передаваемого с вашего устройства(ноутбук, телефон, планшет) есть особый параметр, называемый «TTL». Расшифровывается он как «Time To Live», или время жизни пакета. Не буду вдаваться в подробности — для нашей благородной цели(обмануть оператора) нужно знать о параметре ttl вот что:

    TTL, задаваемое пакету по умолчанию, разное у каждого устройства. К примеру, телефоны на iOS и Andro >Схематично всё это показано на картинке:

Соответственно, всё что нам нужно сделать, это выровнять значения TTL, передаваемые от нашего модема (смартфона) оператору. Скорее всего, на вашем телефоне/модеме стоит TTL=64. Соответственно, на ноутбуке, которому вы раздаёте интернет, нужно установить значение «Default TTL» на единицу больше, то есть равное 65.

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

Итак, сейчас я расскажу вам, как сменить TTL на компьютере или ноутбуке под управлением Windows 7, 8, 10. Это достаточно просто, нужно сделать буквально несколько кликов мыши:

  1. Вызываем окно «Выполнить«. Для этого жмём сочетание клавиш Win+R. В этом окне вводим regedit и жмём OK.
  2. Мы попадаем в редактор реестра. Идём по следующему пути: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesTcpipParameters
  3. Здесь нам нужно кликнуть правой кнопкой мыши по полю справа, и выбрать «Создать —>Параметр DWARD(32 бита)»
  4. Имя параметру задаём — «DefaultTTL«. Щёлкаем 2 раза по ново созданному параметру, выбираем Десятичную систему исчисления, и вводим значение 65.
  5. Также создаём параметр DefaultTTL=65 для соседней ветки реестра — HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesTCPIP6
  6. Готово! Дефолтный ТТЛ на компьютере изменён! Не забываем перезагрузить компьютер.

Итак, TTL по умолчанию в нашем ноутбуке теперь равен 65.

При прохождении через модем/телефон он снизится до 64, и оператор не сможет определить, что вы раздаёте интернет на ноутбук. А, соответственно, не будет снимать по 30 рублей каждый день! Что нам и требовалось.

Как узнать текущий TTL на Windows?

Вы можете проверить свой ttl, убедившись, что он изменился на нужный. Для этого «пингуем» свой собственный компьютер. Сначала заходим в командную строку (жмём клавиши Win+R и вводим «cmd»). Там набираем команду «ping 127.0.0.1» – это адрес вашего компьютера в локальной сети (localhost). Как мы видим — TTL = 65, что нам и требовалось.

Если что-то осталось непонятным, смотрите видео на моём канале YouTube:

МТС Безлимитище — как обойти плату за раздачу безлимитного интернета на ноутбук:

Тема в группе ВКонтакте , где вы можете обсудить тариф МТС «Безлимитище». Заходите, комментируйте, задавайте вопросы!

Я же с вами прощаюсь, надеясь увидеть Вас снова в моём блоге! Всем удачи!

Update : Если МТС всё равно снимает деньги, пропробуйте отключить iptv6 в личном кабинете МТС:

Автор: Максим А.. Опубликовано: Март 15, 2017 . Категории: Wi-Fi, сети, интернет

Оцените статью
Добавить комментарий