От - 253 комментария

Не хотите платить оператору за раздачу интернета? Читайте обзор.

С 10.11.2016 г. компания МТС лишила абонентов возможности делиться интернетом с другими устройствами с помощью Wi-Fi, Bluetooth или USB на тарифном плане Smart Безлимитище. Теперь за факт раздачи интернета с баланса телефона будет списываться 30 рублей в сутки. Подобное нововведение вызвало недовольство у клиентов МТС и в этом нет ничего удивительного. Масштабная рекламная компания сработала очень эффективно и многие абоненты отказались от своих старых тарифов, в надежде, что МТС сдержит свои обещания и не станет менять условия по тарифу Smart Безлимитище. К сожалению, МТС не оправдал доверие клиентов!

Кто-то в защиту МТС скажет, что 30 рублей за возможность делиться интернетом вполне приемлемая цена и другие операторы берут за такую возможностью гораздо больше, но здесь дело в другом. В отличие от МТС другие операторы изначально установили плату за раздачу интернета. Почему так не поступил МТС? Вероятнее всего, это был маркетинговый ход. В общем, что именно привело к изменению условий по тарифу абонентов интересует меньше всего. Многие сейчас задумываются над тем, как не платить за раздачу интернета на тарифе Smart Безлимитище и возможно ли это. Конечно же, можно просто уйти к другому оператору, но смысла в этом не много, потому как все тарифы с безлимитным мобильным интернетом предусматривают ограничение на раздачу интернета.

Операторы часто поступают по отношению к абонентам не честно, так почему бы нам не ответить взаимностью? Не хотите платить за раздачу интернета? Вы попали по адресу. В рамках этого обзора мы расскажем, как скрыть от оператора факт раздачи интернета другим устройствам. Прежде чем опубликовать данный обзор мы лично протестировали все описанные ниже методики. Чтобы не возникало дополнительных вопросов, рекомендуем прочитать статью полностью.

  • Важно
  • Данное руководство актуально не только для тарифа Smart Безлимитище. Вы можете применить инструкцию для других тарифов, которым характерно ограничение на раздачу интернета.


Что нужно знать


Прежде чем рассмотреть практические способы обхода ограничения на раздачу интернета необходимо выяснить, что именно позволяет оператору вычислить факт использования тетеринга. ­Вы не сможете поделиться интернетом с другими устройствами из-за контроля TTL, который использу­ется операторами для обнар­ужения трафика несанк­ционированного подклю­ченного устройства. Что такое TTL мы подробно объяснили в отдельном обзоре. Если вам неизвестен принцип работы TTL, обязательно прочтите эту статью. Не игнорируйте данную рекомендацию, иначе вам будет сложно понять смысл описанных ниже действий.

Здесь скажем кратко и абстрактно о принципе работы TTL. Каждое устройство отправляет в сеть пакеты с заданным по умолчанию TTL (iOS и Android — TTL=64, Windows — TTL=128). При прохождении пакета через маршрутизатор TTL уменьшается на 1. В нашем случае в качестве маршрутизатора выступает телефон, с которого раздаётся интернет на другие устройства. Допустим, вам нужно поделиться интернетом с ноутбуком и еще одним телефоном. П­акеты от раздающего у­стройства, по-прежнем­у, уходят со значение­м TTL=64. Пакеты от ноутбука до­ раздающего устройства доходят со­ значением TTL=128, теряют ­единицу на раздающем ­устройстве и уходят к­ оператору с TTL=127.­ Пакеты от принимающе­го интернет телефона ­доходят до раздающего­ устройства с TTL=64 ­и уходят к оператору ­с TTL=63, потеряв одн­у единицу. В итоге оператор получает пакеты с тремя разными значениями TTL, что свидетельствует о факте использования татеринга. Корректировка TTL как раз таки и позволяет раздавать интернет и не платить оператору. Если остались вопросы, перейдите по указанной выше ссылке и изучите этот вопрос более подробно.

Помимо корректировки TTL мы также рассмотрим другие меры, которые с большой вероятностью будут использоваться оператором (отслеживание MAC с анализом посещенных сайтов и т.п.). Тема свежая, поэтому статья будет неоднократно редактироваться по мере поступления новой информации.

Практические способы корректировки TTL


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

Обратите внимание на то, что с момента введения ограничений на раздачу интернета для тарифа Smart-безлимитище прошло совсем немного времени, поэтому статья будет неоднократно редактироваться по мере поступления новой информации. Планировалось опубликовать материал спустя неделю после введения новых условий, но мы прекрасно понимаем, что платить оператору ежесуточно по 30 рублей готовы немногие. Эффективные способы выявить все-таки удалось и пока оператор раздачу интернета не палит (хотя, прошло очень мало времени и рано делать выводы). В общем, пользуйтесь руководством, а если возникнут вопросы, задавайте их в комментариях и мы постараемся помочь.

Корректировка TTL с помощью приложений


Наверняка, большинство из читающих хотят обойти ограничение на раздачу интернета без сложных операций. Самый простой вариант — использование приложений TTL Editor, TTLFixer или TTL Master. Приложения действительно просты в использовании, но этот вариант не самый лучший в плане эффективности. Если вы готовы повозиться со сменой TTL, то лучше рассмотреть способ, который предусматривает фиксацию ТТЛ через прошивку.

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

  • Внимание
  • Чтобы изменить значение TTL в TTL Editor, TTLFixer или TTL Master необходимо предварительно получить root-права. Как получить права суперпользователя мы рассказывали в отдельной статье.

Инструкция по работе с приложениями для смены TTL не требуется. Все предельно просто и понятно. Скачайте TTL Editor, TTLFixer или TTL Master, при запуске предоставьте приложению root-права (см. как получить root-права), задайте значение TTL=64. Также можете указать, к каким сетевым интерфейсам нужно применить выбранное значение TTL. Важно зафиксировать именно TTL=64. Если будете использовать приложение TTLFixer, то установите SuperSU.

Теперь можете раздавать интернет другим устройствам и не платить за это. Способ прост, но не всегда эффективен. Важно, чтобы ядро прошивки вашего смартфона поддерживало iptables. Если возникнут вопросы, задавайте их в комментариях.

Скачать TTLFixer
Скачать TTL Editor
Скачать TTL Master

  • Внимание
  • Проверили работу всех приложений. Пока списаний небыло, но прошло слишком мало времени и делать выводы рано.


Инструкция по фиксации TTL на Android


Описанный выше способ удобен, но у него есть свои недостатки. Мы считаем наиболее эффективным способ, который предусматривает фиксацию TTL без использования специальных программ. Вам нужно выполнить ряд действий только один раз и TTL будет жестко зафиксирован. Сразу следует сказать, что данный способ для многих покажется сложным, а при несоблюдении инструкции может даже нанести вред Вашему устройству, но зато он однозначно работает. После фиксации TTL данным способом Вы сможете раздавать интернет любым устройствам (смартфон, планшет, ноутбук, Smart tv, игровые приставки и т.д.). Менять что-либо на принимающих устройствах не нужно.

Для фиксации TTL Вам потребуются:

  • Root-права;
  • Ядро с поддержкой фиксации TTL;
  • Компьютер или ноутбук (ОС Windows);
  • Утилита AndImgTool;
  • Редактор Notepad++.

В первую очередь необходимо проверить, поддерживает ли ядро вашего смартфона фиксацию TTL. Для этого Вам понадобится любой бесплатный менеджер файлов, например, ES Проводник или Explorer. С помощью менеджера файлов найдите и откройте файл /proc/net/ip_tables_targets. Посмотрите, присутствует ли в данном файле строка TTL. Если такая строчка есть, значит у у вашего девайса ядро с поддержкой фиксации TTL и Вы сможете обойти ограничение на раздачу интернета. Если в файле ip_tables_targets нет строки TTL, то вам придется скомпилить ядро с его поддержкой, при условии наличия исходников, либо искать другой способ фиксации TTL.

Чтобы зафиксировать TTL на ОС Android выполните следующие действия:

  1. Вытащите из девайса boot.img. Данная процедура может несколько отличаться в зависимости от устройства. Если наша инструкция вам не подойдет, ищите подсказки на специализированных форумах в теме своего девайса. Чтобы извлечь boot.img из нашего девайса необходимо в первую очередь установить на смартфон эмулятор терминала. Android Terminal Emulator можно скачать с Google Play.

    Набираем в терминале на телефоне:

    su dd if=dev/block/platform/.../by-name/boot of=sdcard/boot.img
    Вместо … подставляем путь до папки by-name (в нашем случае необходимо подставить msm_sdcc.1). Переносим boot.img, который лежит на карте памяти, на компьютер.
  2. Наводим boot.img на AndImgTool.
  3. Появится папка, находим в ней и открываем init.rc с помощью Notepad++.
  4. В самый конец файла необходимо вставить следующий код:
    service freebie /system/bin/iptables -t mangle -A POSTROUTING -j TTL --ttl-set 64
        class main
        oneshot
  5. Если у вас Android версии <4 также необходимо убрать строку class main.
  6. Внимание. Файл в конце содержит пустую строку, важно, чтобы она не пропала!
  7. Сохраните файл и перенесите папку на AndImgTool.
  8. Получаем img-файл и прошиваем его (как прошить img-файл смотрите в интернете. Возможно, скоро подготовим отдельную инструкцию).

Конечно же, для многих этот способ не подойдет ввиду своей сложности, но зато вам достаточно будет повозиться один раз и в дальнейшем пакеты будут уходить к оператору со значением TTL=64. Напоминаем, что смена ТТЛ через прошивку требует ответственного подхода, в противном случае вы можете нанести вред своему устройству. Если Вы не уверены в своих силах, то пробуйте обходить ограничение на раздачу интернета с помощью рассмотренных ранее приложений.

  • Внимание
  • Если у Вас Айфон, нужно найти и скачать твик TetherMe. Никаких настроек не требует, просто включает режим модема без ограничений. Через эмулятор терминала нужно прописать: sysctl -w net.inet.ip.ttl=63


Как изменить TTL на Android


Выше мы рассмотрели способ, позволяющий зафиксировать значение TTL=64. Также следует рассмотреть вариант изменения TTL. На форумах можно встретить информацию, якобы на операторах «Большой тройки» TTL нужно фиксировать, а не менять, при этом необходимо указывать значение 64. Опять-таки, пока мы не можем подтвердить эту информацию. В любом случае мы тестируем и вариант изменения ТТЛ (пока деньги за раздачу не списывали).

Для смены TTL выполните следующие действия:

  • Включите на телефоне режим Полета;
  • Установите и запустите приложение ES проводник (можно другое, с аналогичным функционалом). Пройдите по следующему пути: proc/sys/net/ipv4, найдите там файл с именем ip_default_ttl, откройте его и измените значение с 64 на 63. Не забудьте сохранить внесенные изменения перед выходом из приложения;
  • Отключите режим Полета, чтобы смартфон подключился к сети;
  • Включите раздачу по Wi-Fi и можете подключать к сети телефон или планшет.

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

  • На компьютере нажимаем — пуск -> Выполнить -> в строке пишем regedit;
  • Открывается реестр идем -> HKEY_LOCAL_MACHINE \SYSTEM\CurrentControlSet\Services\Tcpip\Parameters;
  • В правом окне щелкаем правой кнопкой мыши — > Создать -> Новый параметр DWORD (32 бита) -> Называем его «DefaultTTL»;
  • Правой кнопкой по новому параметру -> Изменить -> На системе исчисления ставим точку «Десятичная» , в поле значение прописываем (64);
  • Все сохраняем и перезагружаем компьютер.
После перезагрузки телефона ТТЛ получит значение по умолчанию и вам придется повторно выполнить операции с 1 по 4.

Изменение TTL на OS Windows


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

Чтобы изменить TTL вручную выполните следующее:

  • На компьютере нажимаем — пуск -> Выполнить -> в строке пишем regedit.
  • Открывается реестр идем -> HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters.
  • В правом окне щелкаем правой кнопкой мыши — > Создать -> Новый параметр DWORD (32 бита) -> Называем его «DefaultTTL».
  • Правой кнопкой по новому параметру -> Изменить -> На системе исчисления ставим точку «Десятичная» , в поле значение прописываем (ТТL 65).
  • Все сохраняем и перезагружаем компьютер.
На раздающем интернет смартфоне должен быть TTL по умолчанию равный 64. Также можно воспользоваться специальным скриптом. (Скачать скрипт).

Подведем итоги


На сегодня у нас все. Не спешите гневаться и обвинять нас в том, что обещанный обзор получился не таким объемным и подробным, как мы обещали. Мы продолжаем работать над этим вопросом и по мере поступления новой информации статья будет редактироваться. Задавайте свои вопросы в комментария и мы постараемся вам помочь. Также пишите о своих результатах. Обойти ограничение на раздачу интернета возможно, но для это необходимо время и эксперименты!

Очень плохоПлохоУдовлетворительноХорошоОтлично (20 голосов, оценка: 4,70 из 5)
Загрузка...