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

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

Значение ttl

Именно время жизни пакета (TTL) нам и поможет, определить кто там с другой стороны. У каждой операционной системы этот показатель свой, так например

  • Cisco TTL > равен 255
  • ttl windows > равен 128
  • Unix ttl > равен 64
  • Android и IOS Apple> 65
  • Lumia > 130

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

Пишем ping 10.152.1.1 (у вас может быть другой адрес)

Как видите значение ttl тут 255, что и показывает, что отвечает вам IOS у устройства Cisco, как видите команда ping отлично узнала операционную систему хоста с другой стороны.

Попробуем пропинговать unix систему, у меня например в локальной сети шлюзом выступает Kerio Control, на linux версии. Пингуем.

Пишем ping 192.168.5.1 (у вас может быть другой адрес)

Как видите тут значение ttl равно 64, что означает unix платформу, так могут отвечать различные D-link устройства и другие домашние роутеры.

Давайте еще проверим Windows платформы, например у меня есть Windows 8.1 в локальной сети, сделаем пинг. И видите, что оно равно 128, как я и говорил.

Вот вам. тогда загадка, пингуем Windows Server 2012 R2, на нем есть веб сайт relay.aetp.ru. Что вы видите, а то что значение ttl равно 120, но в Windows же 128 по умолчанию идет, не стыковка 🙂

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

tracert relay.aetp.ru

Как видите сетевой пакет проходит не один хо до нужного адреса, и на определенных этапах он теряет от ttl по единичке. Все теперь вы знаете как узнать ttl windows.

Как изменить ttl windows

Давайте рассмотрим ситуацию, что вам нужно изменить ttl windows, поверьте бывают такие ситуации в жизни, примером может быть компания Yota, с ее дурацкой политикой ограничений Yota на раздачу Wi-Fi. Представим ситуацию, что взяли себе оператора Yota на телефон и решили раздать Wifi на ноутбук, но вы даже не знали подводных камней. в плане фильтрации пакетов со стороны Yota. Она жестко режет скорость, и режет она посредством значения ttl, оно должно быть 64, а если у вас дополнительное устройство, то это лишний хоп и значит ttl меньше, вот для обхода этой подставы с раздачей Wifi на ноутбук от Yota, мы и изменим ttl. Менять ttl мы будем в Windows 10, но данные действия подойдут и для Windows 7 и 8.1.

Нажимаем Win+R и вводим regedit

В итоге у вас откроется редактор реестра Windows. Вам нужно перейти в ветку реестра

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters

В разделе вам нужно создать значение, все зависит от разрядности Windows , если 32 битная, то создаем параметр DWORD (32 бита), если 64 битная, то QWORD (64 бита). Я создаю QWORD.

Задаем ему имя DefaultTTL и значение и устанавливаем его значение 65 для Android и iOS или 130 - Lumia, Nokia, Microsoft Phone и обязательно перезагружаемся!!!

эта лишняя единица, как раз и пойдет на лишний скачок через ваш телефон с ноутбука и Yota ничего не увидит, как видите изменить ttl windows 10, очень просто.

Как изменить ttl Ubuntu, Debian

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

1) Нажать одновременно Ctrl+Alt+T . Так вы вызовете терминал.

2) Ввести первую команду:

sudo vi /etc/init.d/local.autostart


Нажать Enter .

3) Попросит ваш пароль, вводим, жмем Enter , далее жмем i - это введет редактор vi в режим редактирования.

4) Вводим сам скрипт фиксирования TTL Ubuntu на значении 65, если у вас Android или iOS (у них стандартный TTL=64), если вы обладатель Люмии , где стандартный TTL равен 128, вам вместо 65 нужно прописать 129. Все это по простейшей формуле, ttl на компе должен быть на 1 больше, чем ttl на телефоне, с которого вы раздаете. Теорию я вам рассказал, а теперь сам скрипт:

#!/bin/bash
sudo iptables -t mangle -A POSTROUTING -j TTL --ttl-set 65 (вот это значение меняйте сами, теория выше в помощь)

6) Теперь необходимо проставить скрипту права на запуск:

sudo chmod +x /etc/init.d/local.autostart


Нажимаем Enter .

7) Теперь последнее, добавляем все это дело в автозапуск:

sudo update-rc.d local.autostart defaults 80

8) Нажимаем Enter . Все будет делаться автоматически и без вашего участия.

Как изменить ttl MacOS

Ну и конечно, нельзя обижать яблочников 🙂 Для изменения ttl на mac делаем следующее

Идем в /Library/StartupItems . Открываем терминал и прописываем: ~> cd /Library/StartupItems/

Создаем там папку (например, это будет yota ). В терминале пишем: /Library/StartupItems> sudo mkdir yota

Идем туда. В терминал вставляем: /Library/StartupItems> cd yota/

4) Создаем там скрипт (он должен называться так же как и папка ), который хотим выполнять.
Для создания скрипта в терминал вбиваем:
/Library/StartupItems/yota> sudo vim yota
И тут откроется редактор Vim! Сюда копируем сам скрипт:

# Скрипт смены ttl на Mac OS X:

#!/bin/sh
sudo sysctl -w net.inet.ip.ttl=65

И закрываем Vim с сохранением результата, вводим в виме (редакторе): yota

5) Создаем файл параметров StartupParameters.plist.
/Library/StartupItems/yota> sudo vim StartupParameters.plist

И тут опять откроется редактор Vim ! Сюда копируем содержание файла параметров:
Самое главное, чтобы в строчке Provides было прописано то же имя, что и название скрипта и название папки:

{
Description = "Add static routing tables";
Provides = ("yota");
Requires = ("Network");
OrderPreference = "None";
}

И опять закрываем Vim с сохранением результата, для этого вводим: w! StartupParameters.plist

6) Выставляем права на выполнение нашему скрипту.
/Library/StartupItems/fuckingyota> sudo chmod 755 yota

7) в итоге получаем: /Library/StartupItems/yota> ll

9) А сейчас, мы не будем перезагружать комп , а просто стартанем скрипт, чтобы убедиться в его работоспособности:
/Library/StartupItems/yota> sudo SystemStarter start fyota

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

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

Суть нового метода

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

Новый же метод дополняет старый и включает блокировку исходя из вашей активности, путём анализа трафика. Время от времени ваш компьютер запрашивает системные обновления, обновления антивируса, обращается к игровым серверам Steam, Origin, Battle.net, World of Tanks и подобным. Весь этот трафик является не типичным для мобильных устройств и при его обнаружении Йота вполне справедливо полагает, что происходит несанкционированная раздача интернета.

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

Как обойти новый метод блокировки?

Для этого нужно не показывать "подозрительный" трафик Йоте.

Есть несколько вариантов подхода:

  1. Заблокировать те сервера, которые анализирует Йота через Hosts файл. Метод реальный, но вы перестанете получать обновления для системы и программ, а также не сможете подключиться к некоторым играм. Если вас это устраивает, то актуальные списки блокировки можно найти , и .
  2. Часть серверов заблокировать, часть пустить через прокси. Менее радикально, но и сложнее. Часть серверов, которые вам не нужны вы блокируете согласно первому пункту (допустим, это могут быть сервера Microsoft для обновлений), а в каждой программе, которая вам нужна (антивирус, Steam и пр.) вы прописываете в настройки прокси сервера, через которые будет идти трафик. Самое сложное в этом методе - это найти хороший прокси, который не будет сильно резать скорость и будет постоянно доступен. Бесплатные прокси можно найти на HideMe и HideMyAss . Советую пользоваться этим методом только опытным пользователям. Прокси работают довольно не стабильно и их нужно часто менять. Также у них обычно маленькая скорость и медленный пинг, так что в игры через них не поиграешь.
  3. Воспользоваться VPN и пустить через него весь трафик компьютера. Самый универсальный способ. Для этого просто выбираем себе VPN сервер, загружаем его клиент (или пользуемся инструкцией по установке) и запускаем. Есть платные и бесплатные VPN. Платные хороши скоростью, возможностью выбора страны (вы можете обойти региональные блокировки), гарантированной доступностью и отсутствием ограничения по портам и типам трафика (заодно и торренты можно через Йоту качать). Из платных советую

Для обхода ограничений операторов на раздачу интернета иногда нужно сменить значение TTL. На телефоне или на ПК – это зависит от схемы обхода. Как уже говорилось, суть в том, чтобы сравнять значения TTL на раздающем и принимающей устройстве. Одной из схем является оставить TTL на раздающем телефоне как есть, а на компьютере откорректировать TTL. Рассмотрим подробнее эту логику этой схемы.

Зачем менять 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 на компьютере

Как отредактировать TTL в реестре windows

HKEY_LOCAL_MACHINE \SYSTEM \CurrentControlSet \Services \Tcpip

itlang.ru

Как по ping узнать операционную систему хоста

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

Значение ttl

Именно время жизни пакета (TTL) нам и поможет, определить кто там с другой стороны. У каждой операционной системы этот показатель свой, так например

  • Cisco TTL > равен 255
  • ttl windows > равен 128
  • Unix ttl > равен 64
  • Android и IOS Apple> 65
  • Lumia > 130

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

Пишем ping 10.152.1.1 (у вас может быть другой адрес)

Как видите значение ttl тут 255, что и показывает, что отвечает вам IOS у устройства Cisco, как видите команда ping отлично узнала операционную систему хоста с другой стороны.

Попробуем пропинговать unix систему, у меня например в локальной сети шлюзом выступает Kerio Control, на linux версии. Пингуем.

Пишем ping 192.168.5.1 (у вас может быть другой адрес)

Как видите тут значение ttl равно 64, что означает unix платформу, так могут отвечать различные D-link устройства и другие домашние роутеры.

Давайте еще проверим windows платформы, например у меня есть windows 8.1 в локальной сети, сделаем пинг. И видите, что оно равно 128, как я и говорил.

Вот вам. тогда загадка, пингуем windows Server 2012 R2, на нем есть веб сайт relay.aetp.ru. Что вы видите, а то что значение ttl равно 120, но в windows же 128 по умолчанию идет, не стыковка 🙂

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

Как видите сетевой пакет проходит не один хо до нужного адреса, и на определенных этапах он теряет от ttl по единичке. Все теперь вы знаете как узнать ttl windows.

Как изменить ttl windows

Давайте рассмотрим ситуацию, что вам нужно изменить ttl windows, поверьте бывают такие ситуации в жизни, примером может быть компания Yota, с ее дурацкой политикой ограничений Yota на раздачу Wi-Fi. Представим ситуацию, что взяли себе оператора Yota на телефон и решили раздать Wifi на ноутбук, но вы даже не знали подводных камней. в плане фильтрации пакетов со стороны Yota. Она жестко режет скорость, и режет она посредством значения ttl, оно должно быть 64, а если у вас дополнительное устройство, то это лишний хоп и значит ttl меньше, вот для обхода этой подставы с раздачей Wifi на ноутбук от Yota, мы и изменим ttl. Менять ttl мы будем в windows 10, но данные действия подойдут и для windows 7 и 8.1.

Нажимаем Win+R и вводим regedit

В итоге у вас откроется редактор реестра windows. Вам нужно перейти в ветку реестра

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters

В разделе вам нужно создать значение, все зависит от разрядности windows, если 32 битная, то создаем параметр DWORD (32 бита), если 64 битная, то QWORD (64 бита). Я создаю QWORD.

Задаем ему имя DefaultTTL и значение и устанавливаем его значение 65 для Android и iOS или 130 - Lumia, Nokia, Microsoft Phone и обязательно перезагружаемся!!!

эта лишняя единица, как раз и пойдет на лишний скачок через ваш телефон с ноутбука и Yota ничего не увидит, как видите изменить ttl windows 10, очень просто.

Как изменить ttl Ubuntu, Debian

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

1) Нажать одновременно Ctrl+Alt+T. Так вы вызовете терминал.

2) Ввести первую команду:

sudo vi /etc/init.d/local.autostart

Нажать Enter.

3) Попросит ваш пароль, вводим, жмем Enter, далее жмем i - это введет редактор vi в режим редактирования.

4) Вводим сам скрипт фиксирования TTL Ubuntu на значении 65, если у вас Android или iOS (у них стандартный TTL=64), если вы обладатель Люмии, где стандартный TTL равен 128, вам вместо 65 нужно прописать 129. Все это по простейшей формуле, ttl на компе должен быть на 1 больше, чем ttl на телефоне, с которого вы раздаете. Теорию я вам рассказал, а теперь сам скрипт:

#!/bin/bash sudo iptables -t mangle -A POSTROUTING -j TTL --ttl-set 65 (вот это значение меняйте сами, теория выше в помощь)

6) Теперь необходимо проставить скрипту права на запуск:

sudo chmod +x /etc/init.d/local.autostart

Нажимаем Enter.

7) Теперь последнее, добавляем все это дело в автозапуск:

sudo update-rc.d local.autostart defaults 80

8) Нажимаем Enter. Все будет делаться автоматически и без вашего участия.

Как изменить ttl MacOS

Ну и конечно, нельзя обижать яблочников 🙂 Для изменения ttl на mac делаем следующее

Идем в /Library/StartupItems. Открываем терминал и прописываем: ~> cd /Library/StartupItems/

Создаем там папку (например, это будет yota). В терминале пишем: /Library/StartupItems> sudo mkdir yota

Идем туда. В терминал вставляем: /Library/StartupItems> cd yota/

4) Создаем там скрипт (он должен называться так же как и папка), который хотим выполнять. Для создания скрипта в терминал вбиваем: /Library/StartupItems/yota> sudo vim yota

И тут откроется редактор Vim! Сюда копируем сам скрипт:

# Скрипт смены ttl на Mac OS X:

#!/bin/sh sudo sysctl -w net.inet.ip.ttl=65

И закрываем Vim с сохранением результата, вводим в виме (редакторе): yota

5) Создаем файл параметров StartupParameters.plist. /Library/StartupItems/yota> sudo vim StartupParameters.plist

И тут опять откроется редактор Vim! Сюда копируем содержание файла параметров: Самое главное, чтобы в строчке Provides было прописано то же имя, что и название скрипта и название папки:{ Description = "Add static routing tables"; Provides = ("yota"); Requires = ("Network"); OrderPreference = "None";

И опять закрываем Vim с сохранением результата, для этого вводим: w! StartupParameters.plist

6) Выставляем права на выполнение нашему скрипту. /Library/StartupItems/fuckingyota> sudo chmod 755 yota

7) в итоге получаем: /Library/StartupItems/yota> ll

9) А сейчас, мы не будем перезагружать комп, а просто стартанем скрипт, чтобы убедиться в его работоспособности: /Library/StartupItems/yota> sudo SystemStarter start fyota

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

pyatilistnik.org

Как обойти ограничение МТС Безлимитище на платную раздачу интернета. Как изменить TTL. +Видео

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

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

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

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

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

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

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

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

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

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

  1. TTL, задаваемое пакету по умолчанию, разное у каждого устройства. К примеру, телефоны на iOS и Android имеют default ттл, равный 64. А компьютер на ОС windows имеет tll=128.
  2. При прохождении каждого шлюза (маршрутизатора), TTL пакета уменьшается на единицу. В данном случае, маршрутизатором у нас выступает телефон либо модем. Т.е., если изначальное ttl у нас = 128(мы сидим с ПК), то при прохождении через модем/телефон оно станет равным 127 (128 минус 1).
  3. Оператор сравнивает TTL пакетов, идущих от абонента, и видит различные значения ttl у пакетов. К примеру, от самого смартфона(модема) ОпСоСу приходит ttl=64, от ноутбука, после прохождения через смартфон/модем - ttl=127.
  4. Оператор видит, что TTL пакетов «прыгает». 64-127-127-64-127-… Таким образом, он понимает, что в интернет заходят не только со смартфона, а ещё идёт раздача на другие устройства, и присылает СМС с уведомлением, что раздача стоит 30 рублей в сутки.

Схематично всё это показано на картинке:

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

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

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


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

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

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

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

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

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

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

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

Тэги: 3G, 4G, GSM, ttl, безлимитище, интернет, модем, МТС, обход ограничений

Надеюсь, статья оказалась Вам полезна! Пожалуйста, поддержите проект, поделившись ей в любимой соцсети (просто кликните на кнопку ниже). Также буду крайне рад вашим комментариям! :)

CompBlog.ru

Меняем значение Time To Live (TTL) в windows Server 2008/Vista/7

Значение Time To Live (TTL) в пакете IPv4 определяет максимальное количество переходов (хопов, маршрутизаторов), через которое пакет IPv4 может пройти, прежде чем будет отменен. Значение TTL по умолчанию в windows Server 2008/Vista/7 - 128. Хотя значение по умолчанию достаточно хорошо для большинства сетей, и, скорее всего, нет необходимости его менять, могут быть случаи, когда вам потребуется изменить значение TTL по умолчанию.

Следующая процедура редактирования реестра windows поможет вам изменить значение TTL, заданное по умолчанию. 1. Откройте редактор реестра windows (regedit.exe).

2. Перейдите к следующему разделу реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters

3. В правой панели щелкните правой кнопкой мыши и выберите New - DWORD (32-bit), задайте имя этому параметру имя «DefaultTTL» и установите его значение в диапазоне от «0» до «255». Именно значение параметра DefaultTTL задает количество хопов, после прохождения которых ip пакет уничтожается.

Также вместе с изменением TTL часто меняют значение MTU для более тонкой настройки сети в windows.

winitpro.ru

Снятие ограничения скорости у мобильного оператора Yota при раздаче интернета по WiFi

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

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

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

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

Для определения факта раздачи интернета с устройства используется значение TTL - время жизни IP-пакета (подробнее на википедии). Есть стандартное значение TTL, которое определяется вашим устройством. Как только пакет проходит узел, значение TTL уменьшается на единицу. В нашем случае при подключении стороннего устройства изменяется передаваемое с телефона значение TTL и оборудование оператора понимает, что подключено более одного устройства.

Что требуется сделать нам? Изменить значение TTL так, чтобы оператор не видел новые устройства.

Мы рассмотрим наиболее универсальный способ - корректировку TTL на компьютере. Это позволит обойти ограничение на любом телефоне.

ВНИМАНИЕ! После прочтения статьи обязательно

прочитайте про новый тип блокировки.

1. Включите раздачу интернета по WiFi с устройства. 2. Подключитесь к сети с компьютера.

3. Откройте на компьютере "Сетевые подключения" и откройте "Состояние" у текущего беспроводного соединения:

Нам нужно значение поля "Шлюз по умолчанию", в данном случае "192.168.43.1"

4. Запустите командную строку windows и выполните команду:

Ping 192.168.43.1 Вот пример результата: Запоминаем значение TTL, в данном случае это 64. Если универсальный способ вам не подошел, но ваш смартфон на базе Android, то можете воспользоваться другим способом - через эмулятор консоли на самом телефоне.

1. Устанавливаем на телефон эмулятор консоли через Google Play (приложение) или Apk (скачать с 4pda.ru).

2. Запускаем эмулятор и вбиваем команду в строку: cat /proc/sys/net/ipv4/ip_default_ttl Результат - наш TTL: 4. Нажимаем "ОК", закрываем реестр, перезагружаем компьютер. На телефоне желательно переподключить соединение с интернетом, затем включить раздачу по Wi-Fi. Любые вопросы оставляйте в комментариях, буду отвечать и дополнять статью.

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

Смена значения времени жизни пакетов трафика не предусмотрено разработчиками мобильных устройств. Так например, для изменения данного параметра на устройствах с программным обеспечением Android требуется наличие так называемых root-прав. Они позволяют выполнять любые операции на девайсе. Необходимость смены TTL и обхода ограничений возникла с появлением такого мобильного оператора как Yota. Он позволяет пользоваться действительно безлимитным интернетом, но со смартфона. При попытках раздачи сигнала другим устройствам и использования девайса как точку доступа WiFi скорость соединения значительно снижается.

Как узнать TTL на Windows Phone

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


После этого, требуется открыть на компьютере меню кнопки "Пуск”. Здесь в поисковой строке нужно ввести значение "cmd”. Откроется меню командной строки. В нем требуется ввести следующие данные: "ping127.0.01”. В этом же окне в ответ появится значение TTL.

По умолчанию оно равно 128 на большинстве мобильных устройств. Также узнать его можно с помощью программы TTL Master Windows Phone . Посредствам ее использования также можно изменить это значение.

Как изменить TTL на Windows Phone

Изменение значения действия пакетов трафика поможет обойти ограничения, которые устанавливает мобильный оператор при использовании сим-карты на устройствах, которые не являются телефоном. Для этого нужно увеличить значение жизни пакетов трафика на 2 единицы в десятичной системе. Смена TTL на Windows Phone возможна двумя методами: в ручном режиме и с помощью программы TTL Master.

Изменяем значение жизни пакетов трафика с помощью TTL Master

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


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

Как поменять TTL Windows Phone ручным способом

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


Первое, что нужно сделать для смены TTL - узнать его значение на ПК. Для этого требуется использовать командную строку. Если значение, равно 128, то его нужно будет изменить на 130. Для этого потребуется использовать следующий алгоритм действий.

  1. В меню "Пуск” требуется ввести команду "regedit”.
  2. В найденном приложении нужно открыть реестр с названием "HKEY_LOCAL_MACHINE”.
  3. В рестре переходим по следующему пути: папка "CurrentControlSet”, в ней выбираем папку "Services”, затем "Tcpip”. Здесь находим пункт "Parameters”.
  4. По выбранному параметру кликаем правой кнопкой мышки, чтобы вызвать контекстное меню. Здесь выбираем параметр "Создать”.
  5. Создавать нужно "Параметр DWORD (32-бита)”. В нем задаем значение 130 (если по умолчанию было установлено 128).
  6. Завершающим шагом является перезагрузка компьютера с целью применения установленных параметров.

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

Если изначальное значение жизни пакетов трафика было отличным от 128, значит измененное должно быть на две единицы выше. То есть, если по умолчанию установлено 130, то скорректированное должно быть равно 132.

Таким образом, используя ПК или специальное приложение можно узнать и сменить TTL значение на Windows Phone, что позволит пользоваться мобильным интернетом без ограничений оператора связи.

Привет всем, дорогие друзья это обновление поста от 30.11.2017 ! Всем добра, я не пропал и не помер:), просто были некоторые жизненные обстоятельства 🙂 Знаю, что у многих не работало, сейчас всё пойдет как по маслу!

БЕСПЛАТНЫЙ VPN для обхода STEAM => !!!

Важно! Для тех, у кого Windows 10 — .

Доступен способ , спасибо говорим Андрею 🙂 Также доступен !
Ещё, чтобы не спалиться! ОБЯЗАТЕЛЬНО ВСЕМ! 🙂

Перед всяким действием с компьютером! На Android, Lumia и iOS УДАЛЯЕМ ОФИЦИАЛЬНЫЙ КЛИЕНТ YOTA, он палит жестко!!! Вы только включаете раздачу, а на базовой станции йоты вас уже спалили через их же приложение 🙂 Лайк поста, если согласны 🙂 (кнопка лайка слева)

Сразу скажу, в основном это решение подойдет для Android и Lumia, для iOS попробуйте этот метод сначала, не подойдет, значит действуем по этой статье — ! Потому что изменения мы вносим не в телефон, а в операционную систему компьютера, не беспокойтесь, никакие жизненно важные узлы мы трогать не будем 🙂

01.10.2014: Вот и я решил взять себе симку от йоты в качестве мобильного оператора, но как было жалко узнать, что йота фильтрует трафик, который приходит на их сотовую станцию (базовую станцию) при раздаче Wi-Fi с телефона на ноутбук… 30.11.2017: Вот уже и безлимитные тарифы отменили, если у вас «старый безлимит на всё «, то вы — счастливчик, но с одной поправочкой — придется немного попотеть и исполнить несколько трюков на компуктере 🙂 Но я не отчаивался и быстро пошел в интернет за поиском решения проблемы. Но перед этим нужно было понять, как же это йота ограничивает меня в скорости, все оказалось просто, ограничивают по числу ttl, которое приходит на сотовую станцию йоты, оно должно быть равным 64.

А ещё, йота палит через своё же приложение, с помощью которого мы платим, меняем тариф и узнаем важную информацию! Я надеюсь вы его удалили и устанавливаете лишь тогда, когда это необходимо и снова удаляете 🙂 Это важно!

Что такое ttl? Грубо говоря, это количество хопов (раз), сколько пакет прошел устройств до сотовой станции, в Windows это число равно 128, следовательно, в этом случае, когда пакет/сигнал проходит через телефон, ttl становится равным 127, а нам надо 64 🙁

Как поменять ttl в Windows для обхода ограничений скорости от Yota?

Для этого нам надо понять, какое значение ttl должно стоять у нас на ноутбуке, а это 64+1=65 , УРА! Для тех, у кого Lumia, Nokia, Microsoft Phone действуем по схеме 129+1=130 , так как стандартный TTL в телефоне у вас равен 129.

1) Идем в меню пуск, и в строке поиска пишем regedit.exe , запускаем с правами администратора .

2) Откроется программа, там перейдите к следующему разделу реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters

Для пользователей Windows Vista, 7, 8, 8.1 (спасибо говорим Николаю в комментариях), нужно ещё так же править реестр по адресу: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6 \Parameters , правим в обоих случаях так же, как сказано в следующем шаге.

3) Далее, в правой панели кликаем правой кнопкой мыши и выбираем Создать – DWORD (32-bit) , присваиваем имя этому параметру «DefaultTTL » и устанавливаем его значение 65 — Android и iOS или 130 — Lumia, Nokia, Microsoft Phone соответственно. !в десятичном исчислении. Далее, обязательно перезагружаемся =) Приятного пользования, c сентября 2015 года ЧИТАЕМ ДАЛЬШЕ!!! .

C сентября 2015 года йота решила фильтровать у себя адреса сайтов и сервисов в интернете, по которым телефон не должен ходить (особенно если на нем нет официальной программы YOTA и он раздаёт wi-fi на компьютер со смененным TTL) — это значит, что если компьютер с «правильным» ttl попрется обновлять Windows, то сразу же в браузере выскочит синее окно, а сам ПК не обновится. В их число вошло :

1) Все адреса Steam — геймерам придется попотеть… Но всё возможно!
2) Адреса обновлений Windows
3) Адреса обновлений модемов
4) Адреса обновления программ для ПК (напр. антивирусы, фотошоп, вегас про и прочие)
5) Адреса серверов популярных ПК-шных игр (WoW, league of legends и прочие)

Говоря кратко, теперь не сходишь куда попало 🙂 Нужно либо искать (через анализатор трафика, о нём чуть ниже) и блокировать нежелательные адреса самому в файле hosts (это касается Windows), либо использовать платные или бесплатные vpn, proxy.

Даже на proxy или vpn придется некоторые адреса заблокировать в hosts, таки как сервера обновлений Windows. Выходом из этой ситуации, если у вас операционная система Windows, служит смена IMEI на раздающем устройстве (смартфоне, телефоне) на IMEI от Windows Phone (через специальные калькуляторы например), это возможно лишь на некоторых телефонах, на которых не заблокированы com-порты, например на Sony Xperia Z такое проделать не удастся. Из-за этого приходится использовать такие сложные схемы 🙂

Хотя можно просто купить подержанный Windows смартфон с 4G например на авито.ру и использовать его чисто для раздачи интернета.

Как отучить Windows палить саму себя?

Тут нужно править файл hosts . А теперь, как это сделать:

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

2) Видим, файл hosts, открываем файл в любом редакторе, можно и в блокноте, но лучше использовать Notepad++ (ссылка для скачивания). С ним меньше проблем с «Правами Администратора», так как его можно просто запустить с ними сразу. Ещё при помощи Notepad++ удобно смотреть логи анализатора трафика и дополнять hosts файл своими данными , этому мы научим тебя чуть ниже, так что лучше скачай его и установи, он очень понадобится дальше!

Всё, вот теперь уже точно, приятного пользования!!!

Немного теории, не уходи, лучше это прочитать :

Значение параметра DefaultTTL задает количество хопов, после прохождения которых ip пакет уничтожается.

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

Чтобы узнать свой ttl на телефоне (Android ), если он отличен от 64, смотрим любым проводником файл по адресу:
/proc/sys/net/ipv4/ip_default_ttl

Обновление поста от 04.01.2015:

Наш способ с изменением TTL полностью рабочий!
Дорогие друзья, Йота сейчас вводит плату за раздаваемый интернет с телефона. Она составит:

  • Бесплатно — 128 Кбит/Сек на 30 минут, а помните был 1 Мегабит/Сек?
  • 50 или 90 для Москвы рублей — 2 часа без ограничений
  • 150 или 190 для Москвы рублей — 24 часа без ограничений

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

Обновление поста от 11.11.2015:

Итак, способ рабочий , но появилось много НО! Теперь сидеть на Windows с TTL 65 (для тех у кого Люмия, то TTL 130) стало сложнее, так как Йота решила следить за пользователями , чтобы не происходило вылета синего окна — . Это очень важно, так как палите Йоте вы себя сами же.

Обновление поста от 06.03.2016:


Ссылка на видео на Vimeo, если у вас возникают ошибки — https://vimeo.com/157939999 . Короче, всё что написано в этой статье наглядно показано в этом видео, советую посмотреть всем, у кого возникают вопросы или что-то не получается!

Окт 1, 2014 Просто Блог

Публикации по теме