Как выполнить обход ограничений Yota на раздачу трафика – подробная инструкция. Обход ограничения Yota скорости на раздачу интернета Где найти быструю и надёжную VPN для Yota

Обход ограничений Yota интересует всех, кто хочет большего, чем может предложить оператор, и мы расскажем, как обойти ограничения Ета на интернет!

Безлимитный мобильный интернет есть у многих операторов. Сеть Йота не только не отстает от них, но и опережает по многим пунктам! не распространяются на скорость и меняется только количество трафика, но все же без лимитирования не обошлось. В частности оператор ограничивает скорость доступа при включении раздачи со смартфона или другого устройства по WiFi. И резонный вопрос, как обойти ограничение Йота на или компьютера волнует практически всех клиентов нового поставщика связи. Мы постараемся помочь Вам!

Существует несколько способов обхода ограничения Yota на раздачу интернета. Наиболее продуктивные на сегодняшний день это:

  • Изменение параметров TTL;
  • Редактирование файла Host;
  • Использование VPN-сети;
  • Смена IMEI.

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

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

Смена TTL для обхода лимитов

Обход ограничений раздачи интернета от Yota лучше всего начинать именно с этого пункта. Но для начала определимся, чем нам может помочь изменить в настройках Yota TTL?

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

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

Обход лимитов скорости на Windows

Если перед Вами стоит вопрос: «Как обойти ограничение Йота на раздачу интернета для ПК на Windows?», то сразу скажем Вам, что сделать это не очень сложно. Для того, чтобы сделать это, воспользуйтесь следующей инструкцией:


Обход раздачи интернета Yota на Mac OS

Для владельцев ноутбуков и моноблоков с покусанным яблоком на логотипе, небольшие лазейки тоже остались. Для того, чтобы «обмануть» Yota:

  • откройте приложение Terminal;
  • задайте команду sudo sysctl -w net.inet.ip.ttl=65;
  • укажите свой действующий пароль;
  • сделайте рестарт системы.

Как обойти ограничения скорости Йота через другие ОС

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

Так что как еще один способ обойти блокировки Yota на раздачу интернета можно попробовать установить одну из данных «операционок» на свой компьютер. Благо в настоящее время прогресс дошел до параллельного использования двух ОС на ПК, то есть полностью отказываться от такого «родного» Windows полностью не придется.

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

  • Нажмите Ctrl+Alt+T;
  • Вставьте в строку sudо vi /еtc/init.d/local.autоstart и подтвердите;
  • Наберите пароль и нажмите на клавиатуре i;
  • Смените TTL, вставив команду: #!/bin/bashsudо iptablеs -t manglе -A POSTROUTING -j TTL -ttl-sеt 65;
  • Выйдите из режима редактирования;
  • Наберите команду sudо chmоd +x /еtc/init.d/lоcal.autоstart;
  • И последним шагом отправьте в автозапуск скрипт sudo updatе-rc.d local.autostart dеfaults 80.

Если Вы выполните все шаги правильно, то Вы получите зону интернета свободную от лимитов.

Обход защиты Yota на Android

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

Если на Вашем смартфоне нет root-прав

Если Вы еще не получили права суперпользователя на своём смартфоне то Вам подойдет следующий способ:


Если Вы являетесь пользователем с root-правами , то придерживайтесь следующей инструкции

Загрузите Sysctl Editor из Гугл плей маркета;
в главном меню выберите SYSCTL EDITOR;
отыщите там net.ipv4.ip_default_ttl;
уменьшите значение на 1 до 63;
перезагрузите свой девайс или переподключите раздачу Wi-Fi уже без ограничений от Yota.

Как отключить ограничения Yota для Iphone

Для владельцев Ай-продукции ситуация несколько сложнее. Большинство способов для нее просто не применимы. Например, сменить IMEI на яблочной продукции не получится чисто физически, так как этот показатель к нему не применим. Поэтому единственный рабочий способ снять ограничения на раздачу интернета для IOS, - поменять TTL. Но, как отмечают, другие пользователи, сделать это достаточно проблематично, если не сказать невозможно. Так как большинство способов уже не спасают.

Для того, чтобы обойти ограничения на Эппл, прежде всего, Вам нужно проверить наличие Jailbreak. Но даже получение его не убережет Вам от большого количество операций, которые потребуется произвести для получения результата. Вам потребуется, установить приложение TetherMe из Cydia. После успешного завершения в привычных настройках появится новый пункт «Режим модема».

Редактирование Hosts файла для Йота

Раздать интернет с йоты без ограничений для компьютера можно через редактирование файлов host. Это необходимо, чтобы заблокировать обнаружение распространения интернета, но необходимо при этом поставить анализатор трафика и проверять, где Yota определяет ограничивает раздачу.

Поэтому нужно найти специальное ПО на просторах сети.

Сам же файл можно найти по следующему пути:


Данный способ снятия ограничения на Yota является, наверное, самым спорным из всех, но все же для наглядности мы привели и его.

Обход ограничений через VPN

Есть еще один способ преодолеть наложенные ограничения. Это вариант становится с каждым годом всё популярнее среди пользователей всемирной паутины. Речь пойдет про создание защищенной сети VPN. Всего существует 3 типа соединений: PPTP, L2TP/IPsec и OpenVPN. Первые два Вы могли видеть, если являетесь владельцем «яблока» или в настройках роутера, они по умолчанию встроены в систему. А вот OpenVPN требует отдельной установки на устройство.

Опытным путем многих пользователей интернета выяснилось, что первый вид VPN-подключения с Йотой не совместим. Второй более-менее, а вот третий работает всегда и стабильно. Поэтому остановимся именно на двух L2TP/IPsec и Open VPN лоя обхода ограничений на модеме Yota.

C L2TP/IPsec все просто. Как мы уже отмечали, он встроен изначально в систему. И для того, чтобы обойти ограничения на модеме Yota или телефоне достаточно просто вставить адрес сервера и логин.

Что касается OpenVPN, тут все будет несколько дольше за счет дополнительной установки приложения. После чего следовать инструкциям на экране.

Смена IMEI для того, чтобы обойти ограничения

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

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

А вот для того, чтобы распространять интернет с помощью Вай–Фай роутера и при этом использовать сим карту, сделать смену IMEI на устройстве, которое планируется для раздачи, вполне возможно.

Для этого необходимо использовать IMEI от смартфона, на котором установлена Windows, так как эта система не вызывает недоверия. По отзывам других пользователей, лучше всего подходит Нокиа Люмия. Необходимо учесть, что идентификатор обязан находиться и быть зафиксированным в другой сети, а не в той, где будет прописываться точка, так как подключаться к сети с обоих устройств с одними и теми же IMEI нельзя.

Сама подмена происходит посредством присвоения IMEI смартфона или планшета модему, с которого планируется раздача.

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

С появлением безлимитного высокоскоростного мобильного интернета многие пользователи получили возможность пользоваться им там, куда невозможно провести сеть. Но мобильные операторы лимитируют трафик при использовании такого телефона в качестве модема. Йота ограничивает доступ на раздачу WiFi точно так же, как и любой другой мобильный оператор. В следующей статье расскажем, каким образом можно взломать ограничения и раздавать интернет с Йота на другие устройства.

Обойти ограничения на раздачу вай фай с Yota можно разными способами. Для этого применяется смена TTL и IMEI на устройстве, с которого будет происходить раздача. Также можно использовать редактирование системного файла host b — редактировать реестр. Рассмотрим более подробно различные варианты обхода ограничений.

Что такое IMEI и TTL

Обход блокировок Yota можно осуществить, сменив на раздающем устройстве TTL или IMEI. Что же означают такие аббревиатуры?

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

При этом следует знать, что сменить IMEI на продуктах Apple невозможно.

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

Роутер

Существуют WiFi роутеры с USB разъемом, что позволяет подключать к ним модем Yota . На таких роутерах взлом ограничений делать не придется, ведь они по умолчанию могут использовать модем в виде шлюза для доступа в интернет. И такой вариант считается самым оптимальным и приемлемым. Для этого нужно либо воспользоваться отладочной прошивкой, позволяющей изменять TTL на роутере, либо прошить устройство прошивкой dd-wrt или OpenWRT, в которой можно с помощью графического интерфейса или командной строки сменить значение TTL. Так как прошивки построены на базе Linux, то изменение параметра TTL производится так же, как и на операционной системе Ubuntu. Однако купить такое устройство может не каждый, поэтому рассмотрим и другие варианты раздачи WiFi интернета.

Как раздать WiFi с модема Йота

Раздать wifi с модема Йота можно разными способами. Настройки на сайте 4PDA рассматривают множество различных вариантов. Здесь же расскажем как можно организовать раздачу интернета с модема Yota посредством командной строки.

Чтобы настроить беспроводную виртуальную сеть следует произвести запуск командной строки с админ-правами. Для этого нужно:

  1. Вписать CMD в строке поиска Windows, расположенной в меню «Пуск».
  2. В высвеченных результатах выбрать нужный и щелкнуть на нем правой клавишей мыши.
  3. Во меню выбрать строку «Запустить от имени администратора».

Во всплывающем окне следует написать nеtsh wlan sеt hostеdnetwork mode=allоw ssid=WiFi key=22233344 keyUsage=persistent , где вместо «WiFi» необходимо подставить вымышленное название сети, а вместо «22233344» – любой набор цифр. С помощью этой команды устанавливается драйвер, а также создается беспроводной сетевой адаптер.

Посредством выполнения запроса Nеtsh wlan start hostednetwork можно включить работу установленной сети, а прописав stop вместо start остановить ее.

После этого настраивается общий доступ:

  1. В программном трее нажать на значок WiFi и нажать «Управление сетями и общим доступом».
  2. Для модификации дополнительных параметров общего доступа войти в соответствующую вкладку и отметить точками все пункты для включения доступа, кроме защиты паролем.
  3. Для модификации параметров сетевого адаптера зайти на нужную вкладку и нажав правой кнопкой мыши на активном сетевом соединении, выбрать «Свойства» и вкладку «Доступ». В ней можно задать разрешение другим абонентам пользоваться данной сетью.
  4. В разделе «Подключение к домашней сети» выбрать необходимое соединение и сохранить измененные параметры.

Более простым способом это можно сделать с помощью утилиты Virtual Router Plus . После ее установки необходимо задать пароль сети и ее название, а также выбрать активное соединение. Таким образом, при соединении с Ета через USB-модем такой софт будет определять подключение как активное.

Раздача Ета интернета на Android смартфонах

Обходить ограничения с телефона поможет также смена TTL на устройстве. Для того чтобы раздать мобильный интернет на компьютер или ноутбук, необходимо либо получить root-права на смартфон, либо воспользоваться приложением Terminal Emulator for Android , которое бесплатно скачивается с Play Market.

Привет всем, дорогие друзья это обновление поста от 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 Просто Блог

Всем привет! Совсем недавно я решил сменить оператора мобильной связи, т.к. мобильный интернет от МТС начал попросту бесить меня своими квотами трафика по 50 МБ в сутки. И я рискнул попробовать малоизвестного и не столь популярного оператора связи Yota. Как выяснилось, в моём маленьком городе нет салонов Йоты, но симку купить всё же можно. Почитав условия предоставления услуг связи на оф. сайте, я приобрёл сим-карту с тарифом для телефона.

Пользовался две-три недели, скорость отличная, всё устраивало. Но тут вдруг мой «обожаемый» МТС радует меня отключением домашнего интернета. Ради интереса, решил попробовать раздать мобильный интернет Йоты на компьютер. Меня ждало разочарование.

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

Ограниченной скорости оказалось катастрофически мало для комфортного сёрфинга по интернет-ресурсам. И тут я подумал: «Наверняка же есть способы обойти этот лимит!». Оказалось — и правда есть. Ответ я нашёл на небезызвестном форуме 4PDA.

Итак, способ обхода ограничений Yota на примере Android-смартфона.
В первую очередь, от вас требуется получить root права на вашем устройстве.

Чтобы раздать интернет на любое iOS/Android-устройство, выполняем несложные действия:

  1. Заходим в Play Market и скачиваем TTL Editor.
  2. Включаем режим полёта, чтобы пропало соединение с сетью.
  3. Заходим в редактор TTL и меняем текущее значение с 64 на 63. Ставим галочку «Применить ко всем сетевым интерфейсам» и жмём ОК.
  4. Выключаем режим полёта, радуемся полученному результату.

Недостаток этого способа — после перезагрузки телефона данные настройки придётся повторить.

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

), о том, как Yota определяет, пользуется ли человек телефоном в режиме модема или точки доступа. «Зачем нам ещё одна статья?» - спросите вы.

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

Именно эти причины мотивировали меня копать дальше в поисках ответа на вечный вопрос «Как же всё-таки нахаляву раздать интернет всему офису?». И найти такой ответ удалось (только для android, у меня нет яблока).

Готовая программа

Когда я узнал, что Yota следит за TTL, то предположил, что наверняка где-то в других странах есть провайдеры, которые поступают так же. Пробуем ввести TTL в поиске Play Market"а.

Я был прав: тут же нашлась программа TTLEditor . Очень приятно, что она мало того, что бесплатная, так ещё и с открытым исходным кодом .
Пользоваться очень просто: выбрать интерфейс (лучше всего выбирать интерфейс через который телефон связан с провайдером, у меня это rmnet0 ) и нажать кнопку OK. Можно также поставить программу срабатывать при загрузке телефона.

Только одна проблема возникла: программа выдала ошибку «TTL update failed ». Прежде чем ругать автора в комментариях и минусовать на Play Market"е, я решил почитать исходный код.

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

Причина ошибки

Основное действие программы - запуск от имени root следующей команды:
iptables -t mangle -A POSTROUTING -o <интерфейс> -j TTL --ttl-set <значение TTL>
Много мозгов не нужно, чтобы понять, что делает эта команда (к тому же в программе написано об этом): она устанавливает заданное значение TTL всем пакетам, проходящим через определённый интерфейс (то есть как раз то, что нам требуется).

Я попробовал выполнить команду вручную и увидел вот такую ошибку: iptables: No chain/target/match by that name . Пара минут гугления показала, что эту ошибку iptables готов выдать почти на любые неверные параметры. Гуглим применительно к TTL и что-то всё же находим. Смотрим, насколько подходящую информацию мы нашли.

Команда cat /proc/net/ip_tables_matches выдаёт список, в котором есть ttl , то есть проверять TTL наше ядро умеет. А вот в списке, который выдаёт команда cat /proc/net/ip_tables_targets , нет TTL , поэтому модифицировать TTL наше ядро не умеет . Сдаваться перед таким наглым сговором мобильных провайдеров и производителей мы не станем, поэтому идём собирать модуль ядра, которого не хватает.

Я думаю, на этом этапе пользователи CyanogenMod уже злобно похихикивают, но мне не хотелось так просто отказываться от штатной системы, а хотелось добавить именно в неё новые возможности (даже не заменяя ядро).

Отступление

Далее я предполагаю, что читатель умеет пользоваться Linux, понимает, что такое ядро и модули ядра, а также знает, как с помощью adb перекидывать файлы (adb push/pull) и как открыть на компьютере терминал телефона (adb shell). Если нет - срочно в гугл! Если да - не забудьте включить отладку по USB.

Из чего собирать и чем

Это самый сложный шаг : нужно найти подходящий кросс-компилятор и исходники ядра. Старайтесь искать именно для своего телефона, так как иначе, скорее всего, ничего не заработает (а об этом станет известно только на последнем шаге). Я сделал несколько неудачных попыток, допустив ошибку именно на этом этапе.

Модель моего телефона Sony Xperia Z1 Compact, операционная система моего компьютера Ubuntu 14.04. Ниже на их примере я покажу, как можно действовать.

  • Скачиваем подходящий кросс-компилятор (toolchain). Я нашёл его . Выполняю на компьютере команду:
    git clone https://android.googlesource.com/platform/prebuilts/gcc/linux-x86/arm/arm-eabi-4.7 и он у меня в папке arm-eabi-4.7 (для клонирования git-репозитория не забудьте установить git).
  • Номер сборки прошивки можно посмотреть в настройках телефона «О телефоне». У меня: 14.4.A.0.108 .
    Найти нужные исходники ядра удалось в соответствующем архиве и в репозитории . Я взял из архива, потому что раньше отыскал.
    Если я хоть что-то понимаю в мире лицензий, то производитель обязан предоставлять исходные коды ядра, работающего на андроидофоне.

Настройка и сборка

Те, кто сталкивается с процессом сборки ядра впервые, не поддавайтесь панике, с гуглом мы богоподобны всегда.
  • Для начала, открываем консоль в папке с исходниками ядра и настраиваем среду окружения, чтобы ядро собиралось добытым кросс-компилятором:
    export ARCH=arm export CROSS_COMPILE=/путь/к/arm-eabi-4.7/bin/arm-eabi- На конце переменной среды CROSS_COMPILE должен находиться общий префикс большинства (или всех) исполняемых файлов в папке bin .
  • Затем нужно создать для вашей модели телефона дефолтную конфигурацию ядра (файл.config). Нужная для этого команда обычно написана в каком-нибудь README поблизости. В моём случае, в папке с исходниками ядра был файл README_Xperia .
    make rhine_amami_row_defconfig # создание дефолтной конфигурации ядра для Sony Xperia Z1 Compact

  • Собираем ядро и модули:
    make -j8 make modules Если произошли какие-то ошибки, то это значит, что вы, скорее всего, нашли неподходящие исходники ядра или кросс-компилятор.
  • Нужный нам собранный модуль находится здесь: net/netfilter/xt_HL.ko

Использование модуля на телефоне

Перекидываем модуль xt_HL.ko на телефон и пытаемся подключить его к ядру командой insmod .
Если эта команда выдаёт ошибку, то подробности можно узнать в выводе команды dmesg (скорее всего, это будет конфликт версий ядра и модуля или что-то похожее - это значит, что были взяты неподходящие исходники ядра или кросс-компилятор).

Если команда insmod выполнится успешно, то значит модуль удалось подключить к ядру (проверить можно командой lsmod).
После этого попробуем запустить команду, которую безуспешно пытался использовать TTLEditor. Ошибку не выдаёт? Значит правило добавилось в список. Можно проверить командой iptables -t mangle -L:

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

Настройка автозагрузки

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

Создадим файл setup_ttl_editing.sh со следующий содержимым:
#!/system/bin/sh insmod /storage/sdcard0/xt_HL.ko iptables -t mangle -A POSTROUTING -o rmnet+ -j TTL --ttl-set 64
Закидываем его на телефон, ставим программу Script Manager и в ней настраиваем, чтобы скрипт запускался при загрузке системы и от пользователя root.

Всё настроено, можно забыть о проблеме раздачи интернета с телефона!

Примечание. Программа TTLEditor нам не нужна. Всё необходимое уже написано в скрипте.

Заключение

Я не буду писать « йота, не будьте жадинами », потому что по сравнению со многими другими мобильными провайдерами они всё-таки достаточно щедрые. Я лучше скажу: йота, оставайтесь такими же как вы есть.