Безлимитные тарифы мобильных операторов приучили пользователей не задумываться о количестве используемого трафика. Такая свобода рано или поздно порождает вопрос, как раздать интернет с телефона на телефон, ведь МТС бесплатно предлагает пользоваться интернетом без ограничений за фиксированную месячную плату.
Раздача безлимитного интернета по Wi-Fi
Пользователи не видят ничего особенного в том, чтобы поделиться интернетом, раздавая его по Wi-Fi на ноутбук или смартфон друга, соседа, родственника. После таких подключений владелец смартфона с тарифом МТС «Безлимитище» неожиданно получает SMS-сообщения с уведомлением о том, что раздача интернета на другие устройства стоит 30 руб. в сутки по факту использования. В пересчете на месяц это сравнимо с размером месячной абонплаты и, соответственно, неудобно для его владельца, т.к. расходы существенно возрастают.
Пользователи заинтересовались алгоритмами, с помощью которых оператор проверяет факт раздачи интернета, и пришли к выводу, что проверка проводится на основании параметров пакетов данных, возвращаемых работающими в интернете устройствами.
Речь идет о параметре TTL — т.н. время жизни пакета, уменьшаемое на единицу с прохождением каждого шлюза. Так оператор может увидеть лишнее устройство в цепочке: конечные устройства отправляют параметр TTL, свидетельствующий о том, что они получают интернет не напрямую от оператора, а от раздачи через смартфон.
В качестве выхода из ситуации предлагается вариант ручного исправления TTL. Это существенно снизит вероятность того, что мобильный оператор узнает о раздаче.
Эта процедура касается конечных принимающих устройств, т.е. проводится не на смартфоне с безлимитным тарифом, а на компьютере, ноутбуке, телефоне, на который будет раздаваться интернет по Вай-Фай.
Коррекция TTL на компьютере
На ПК исправить TTL можно путем внесения соответствующей записи в системный реестр. Эта процедура практически идентична для всех версий Windows и выглядит так:
- Открыть редактор реестра: нажать Win+R, в открывшемся окне ввести команду regedit.
- Перейти по ветке HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
- В меню «Правка» выбрать пункт «Создать», далее «Параметр DWORD» для 32-битной ОС или «Параметр QWORD», если система 64-разрядная.
- Присвоить имя новому параметру — «DefaultTTL», значение — 65.
После этого можно закрывать реестр и перезагружать компьютер: после загрузки системы обновления вступят в силу, т.е. можно будет подключаться к раздаче со смартфона без опасений насчет дополнительной платы за это.
Проверить, сохранился ли новый параметр, можно при помощи команды ping: Win+R, команда cmd, в консоли вводится ping 127.0.0.1. На экране появится отчет об ответе запрашиваемого узла, в каждой строке которого последним значением будет TTL. Если его значение 65, значит, настройка была удачной. Если же TTL=64, нужно повторить действия вышеприведенной инструкции — возможно, изменения не сохранились.
Обновления в реестре никак не повлияют на работу интернета при проводных подключениях или при соединении по Wi-Fi от роутера: у проводных операторов нет надобности проверять параметры пакетов данных.
Коррекция TTL на «Андроид»
Раздача на другие смартфоны более востребована, т.к. множество людей пользуется интернетом вдали от сетей WiFi, но в то же время возможность ручного исправления TTL будет зависеть от модели телефона. Для коррекции нужны root-права, а это позволяет не каждый смартфон.
Для получения root-прав нужно скачать приложение KingoRoot или аналогичное (Root360, SuperSU и т.д.). Их нет в PlayMarket, поэтому придется поискать на сторонних ресурсах. Получение прав чаще всего заключается в нажатии одной кнопки в приложении, более точно будет видно после установки.
После получения прав понадобится приложение TTL Master, TTL Editor или аналогичное по функциям. Эти программы доступны в PlayMarket без ограничений и просты в управлении. Для изменения TTL нужно будет найти обозначение текущего параметра (63) и нажатием открыть его для редактирования, затем ввести 64 и сохранить изменения.
После этого нужно будет заново подключиться к беспроводной сети: вручную отключить и включить приемник Wi-Fi или активировать на несколько секунд режим полета. Настройки сохранятся и будут работать до выключения смартфона.
После перезапуска или перезагрузки изменения сбросятся, так что действия в TTL Master придется повторить.
Можно обойтись и без этого приложения, если установить Root Browser или аналогичную программу для редактирования системных файлов. В памяти устройства нужно найти файл proc/sys/net/ipv4, а в нем — параметр ip_default_ttl, где поменять значение 63 на 64. Результат будет тот же, остается только переподключиться к сети.
Обход платы за раздачу безлимитного интернета на ноутбуке
Существуют и другие варианты выхода из ситуации, также основанные на методах проверки оператором трафика, проходящего через устройство с безлимитным тарифом. Например, если пакет был приобретен для устройства с ОС Андроид, а при анализе розданного трафика видно, что через него идут запросы к серверам Microsoft. Оператор понимает: идет раздача по Wi-Fi на компьютер, работающий на Windows.
Первый способ заключается в смене IMEI раздающего устройства. Если вручную присвоить Android-смартфону код IMEI, изначально принадлежавший устройству на Windows Phone, анализ трафика в тарифном плане не будет видеть ошибки при обращении к ресурсам Microsoft.
Самое простой путь для смены IMEI — утилита Terminal Emulator, которую можно скачать в PlayMarket. Это эмулятор привычной командной строки, где можно вручную назначить IMEI командой echo -e ‘AT +EGMR=1,7,»НОВЫЙ_IMEI»‘> /dev/smd0. Перед вводом нужно ввести команду su и нажать Enter, чтобы войти в режим суперпользователя — администратора с полными правами.
Если в телефоне есть вторая SIM-карта, команда для нее будет выглядеть так: echo ‘AT +EGMR=1,10,»НОВЫЙ_IMEI»‘> /dev/pttycmd1.
Новый код лучше брать с существующего смартфона на Windows, но только если он не зарегистрирован в сети этого же мобильного оператора. В противном случае лучше воспользоваться программой-генератором IMEI.
И еще один метод обхода анализа трафика — запретить компьютеру, пользующемуся раздачей, обращаться к сервисам Microsoft. Для этого нужно прописать их IP-адреса в файле hosts. Он находится на системном диске по адресу system32\drivers\etc.
Сложность метода заключается в том, что нет универсального списка адресов, которые нужно внести в этот файл, чтобы оператор гарантированно не заметил раздачи. Здесь придется полагаться только на собственный опыт или советы других пользователей.
Два последних метода требуют вмешательства в систему, поэтому больше подходят для продвинутых пользователей. Рекомендуется сначала попробовать подмену значения TTL для обхода платы за раздачу, и только если это не сработает, пытаться подменить IMEI или сделать изменения в файле hosts.