Можно сделать раздачу от етта. Как снять ограничения Yota на раздачу интернета. Настраиваем Windows phone

30 сентября 2014 в 11:54

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

Старые методы и их недостатки

Я думаю, никому уже не интересно читать во второй раз (а может быть и в третий), о том, как 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 нам не нужна. Всё необходимое уже написано в скрипте.

Заключение

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

Несмотря на то, что компанией Yota в рамках тарифных планов для пользователей смартфонов предлагается безлимитный доступ в интернет без каких-либо ограничений скорости, некоторые санкции компания может наложить на своих клиентов. Речь идет о блокировке скорости в том случае, если смартфон будет использоваться в качестве Wi-Fi точки доступа для выхода в Сеть с других устройств, для подключения к интернету компьютеров. И сегодня мы разберемся в вопросах того, как выполняется обход блокировки торрентов и раздачи интернета на Yota.

Обход блокировки раздачи интернета Yota — пошаговая инструкция

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

Отредактировать реестр можно следующим образом:

  1. Запустите программу Regedit, нажав комбинацию клавиш «Окно»+«R» и написав её название в появившемся окне.
  2. Запустите ветку HKEY_LOCAL_MACHINE, которая содержит в себе все параметры и конфигурации локального компьютера, актуальные и сохраняемые для каждого из пользователей системы.
  3. Поочередно откройте вложенные папки «System», «CurrentControlSet», «Services», «Tcpip», «Parameters».
  4. Находясь в папке «Tcpip» обратите внимание на окно, находящееся в интерфейсе редактора реестра справа.
  5. Нажмите правой кнопкой мыши на пустом месте в окне редактора реестра и создайте новый 32-битный параметр DWORD.
  6. Новому параметру присвойте имя «DefaultTTL» (без кавычек, в таком же регистре).
  7. Дважды нажмите на новый параметр для запуска его свойств. Установите маркер в поле «Десятичное» и введите в поле значение 65.

Не забудьте закрыть окно реестра для сохранения внесенных изменений

Далее необходимо внести изменения в файл hosts, который находится в системе Microsoft Windows. Данная мера позволит обезопасить себя от того, что оператором Yota будет разгаданы ваши намерения об обходе блокировки в режиме модема и получении доступа к работе с торрент-трекерами. Замену файла можно выполнить следующим образом:

  1. Откройте «Мой компьютер» и зайдите на системный диск (зачастую – диск «С:/»).
  2. Перейдите в системную папку «Windows».
  3. Откройте подкаталог «system32».
  4. Зайдите в директорию «drivers».
  5. Откройте подпапку «etc».
  6. Найдите в папке файл «hosts» без расширения. Нажмите на файл правой кнопкой мыши и в контекстном меню выберите пункт «Открыть с помощью». Из списка программ выберите стандартный «Блокнот», который присутствует во всех версиях ОС семейства Windows.
  7. Перейдите по следующей ссылке , и, нажав комбинацию «Ctrl»+«A», а затем – «Ctrl»+«C», выделите и скопируйте весь текст, расположенный на открывшейся веб-странице.
  8. Вернитесь в файл «hosts», который был открыт в блокноте, и замените весь текст, присутствующий в нем, текстом, скопированным с веб-сайта по предложенной нами ссылке.
  9. Сохраните изменения и закройте блокнот.

Как обойти блокировку сайтов Yota — 3 простых шага

Последний вопрос, который мы хотели рассмотреть, касается не столько ограничений, веденных Yota, а сколько ограничений в рамках всей России, введенных для некоторых интернет-ресурсов. Несмотря на то, что доступ к таким сайтам как inbet cafe cc и многим другим, запрещен, обойти блокировку на Yota и других провайдера можно достаточно просто. Для этого необходимо:

  1. Установить браузер Opera.
  2. Активировать VPN в настройках браузера.
  3. Использовать все необходимые сайты.

Сделать это можно и путем указания используемых прокси-серверов в настройках стандартного обозревателя Microsoft Explorer, однако именно в Opera данная функция реализована наиболее удобно и понятно для среднестатистических пользователей.

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

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

Ограничения при раздаче с Йота

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

При открытии любого ресурса через браузер на табло появляется три способа получения доступа к интернету:

Подобное существенно портит ощущения от оператора, чей основной слоган “я ни в чем тебя не ограничиваю”. Однако благодаря умельцам из интернета его вполне можно обойти.

Способы раздать интернет Yota без ограничений

Пока можно выделить только 3 основных способа обхода данного запрета:

  1. Редактирование TTL на телефоне;
  2. Редактирование TTL через компьютер;
  3. Использование бесплатных приложений, обходящих ограничения. Самой популярной на данный момент является PdaNet.

Редактирование TTL телефона

TTL – это то время, которое существует тот или иной пакет данных на вашем устройстве. Так как интернет Yota тесно связан с этой системой, то обойти её можно просто понизив данное значение на один пункт.

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

Для исправления числа, нужно скачать бесплатное приложение Sysctl Editor. По своей сути, это определенная командная строка, позволяющая редактировать интересующие данные.

Когда приложение откроется, выберите пункт “Sysctl Editor”. Появится необходимая в нашем деле поисковая строка.

В ней пишем следующий путь: “net.ipv4.ip_default_ttl”. В открывшемся файле необходимо уменьшить прежнее значение на единицу. Например, если до этого значение было 64, то пишем 63.

Редактирование TTL через компьютер

Если хочется воспользоваться интернет услугами на персональном компьютере, то придется также повозиться с редактированием TTL значения.

На ПК это сделать также просто, как и на телефоне. Плюсом этого метода является то, что не придется скачивать дополнительных приложений.

Разберем основную последовательность действий:


После этого интернет работает без ограничений.

Другие способы доступа к интернету

Можно выделить ещё два специальных способа подключения:

  1. Смена IMEI на устройстве;
  2. VPN на 3G;

Смена IMEI на устройстве

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

Обладателям этих устройств, для доступа к интернету, нужно проделать ряд следующих действий:

После этого ограничения будут сняты.

VPN на 3G

Этот способ предназначен для получения доступа к определенным приложениям, которые блокирует Yota (Steam, battle.net и другие).

Для того, чтобы воспользоваться данным методом, необходимо скачать socks прокси. Советуем брать их с бесплатных интернет ресурсов.

Кроме того, необходимо установить программу proxifier. Именно с ней придется работать для достижения цели.

Все что нужно сделать, это запустить программу и указать найденный до этого прокси. Устанавливаем ограничение на использование только определенной программой.

После этого, созданные файлы необходимо перенести в папку с интересующим приложением. Если это Стим, то файлы будут называться steam.exe и steamwebhelper.

Остается указать во вкладке Action наш прокси сервер и доступ будет получен.

Вопросы от пользователей интернета Йота

Сколько стоит раздать интернет на Yota?

Если пользоваться “обычным” подключением, то каждые сутки будет уходить минимум 150 рублей. Однако, если воспользуетесь вышеуказанными способами, то можно обойтись без вложений. Максимум ваших затрат, в таком случае, это 20 рублей на прокси + 100 рублей на специальные программы.

Как раздать интернет йота с модема?

Сделать это можно с помощью командной строки. В ней необходимо указать две команды: netsh wlan set hostednetwork mode=allow ssid=My_Wii-fii key=1123581321 keyUsage=persisten (пароль и название укажете свои). После этого просто введите netsh wlan start hostednetwork и доступ будет получен.

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

В моем городе стал доступен для подключения мобильный оператор - Yota. Что привлекательного в нем? Цена 240 рублей в месяц и безлимитный мобильный интернет c поддержкой 4G.


Обход ограничения скорости Yota

К нашей радости сейчас это ограничение не сложно обмануть / убрать / отключить:)

Если у вас операционная система Windows , тогда вам нужно открыть командную строку (Выполнить), ввести в ней regedit.exe и следовать по следующему пути: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters . Затем нужно нажать правой кнопкой на пустом пространстве (в правом окне) и выбрать NEW > QWORD (64-bit) Value . Назовите её DefaultTTL , после двойным щелчком мыши по ней в правой части переключите радиокнопку на Decimal (Десятичное) и введите значение 65 .


Для Mac OS все куда проще:-) Нужно открыть Терминал и вставить туда следующую команду: sudo sysctl -w net.inet.ip.ttl=65

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

P.S. торренты, к сожалению, будут загружаться с ограниченной скоростью. Как решить эту проблему не покупая VPN или его аналоги, я не знаю.

Сегодня мы рассмотрим:

Сравнительно новый мобильный оператор Yota для привлечения новых абонентов проводит интересные рекламные акции. Слоган компании располагает к себе потенциального клиента словами: «Привет. Я Yota. Я ни в чем тебя не ограничиваю». Но если вы читаете эту статью, то на своем примере знаете, что в этих словах можно с легкостью усомниться.

Так, желая получить безлимитный интернет по невысокой цене, вы сталкиваетесь вот с такой картиной:


Можно, конечно, пользоваться и бесплатным интернетом, но от 30 минут на скорости 128 Кбит/с глаза современных пользователей, привыкших к высоким скоростям, начнут нервно дергаться. Это прекрасно подойдет тем, кому интернет нужен что-то срочно отыскать в поисковой системе, узнать название проигрываемой песни или переброситься парой предложений в минималистичном чате.

Платные же тарифы потребуют существенных денежных вложений. Два часа на максимальной скорости стоять 90 рублей для москвичей и 50 рублей для остальных городов России. А сутки стоят 190 и 150 рублей соответственно. Не очень привлекательно, не так ли?

Хорошая новость заключается в том, что пользователи разных операционных систем могут обойти это ограничение. И сейчас вы узнаете, как это сделать на Android, Windows, Mac OS и iOS.

Android

Без root-прав

Пользователи, не рутировавшие свой смартфон, могут обойти ограничение следующим образом:

  • установите на смартфон терминал из Google Play (например, Terminal Emulator for Android);
  • откройте его и наберите cat /proc/sys/net/ipv4/ip_default_ttl;
  • узнайте базовое количество TTL;
  • повысьте TTL на ПК/ноутбуке на 1;
  • перезагрузите всю технику.

С root-правами

Если вы желаете получить root-права, то за инструкцией для вашей модели устройства обратитесь на форум сайта 4pda, а при наличии рута вы можете повысить скорость так:

  • установите Sysctl Editor из Google Play;
  • в основном меню программы выберите SYSCTL EDITOR;
  • найдите там net.ipv4.ip_default_ttl;
  • уменьшите параметр на 1, чтобы получилось 63;
  • перезагрузите устройство или передачу мобильных данных и Wi-Fi.

Windows

Попробуйте снять ограничение через ПК/ноутбук:

  • нажмите Win+R и напишите regedit;
  • проследуйте пути KEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters;
  • в правой части нажмите правой клавишей мыши по пустому месту и выберите Создать > параметр DWORD (32-bit);
  • в названии параметра укажите DefaultTTL, а в поле со значением напишите 65;
  • включите соединение с интернет.

Mac OS

«Маковцы» могут обойти ограничение этим способом:

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

В этом случае вы поменяли временный TTL. Если же вы хотите изменить постоянное количество, то вам потребуется создать файл sysctl.conf в скрытой по умолчанию папке etc. В этом файле вам необходимо прописать net.inet.ip.ttl=65. После этого сохраните файл и перезагрузите компьютер.

iOS

Для владельцев айфонов способ изменить TTL несложный. Вы можете назначить на компьютере параметр TTL, равный 65, воспользовавшись твиком TetherMe. А можете и использовать свое мобильное устройство, дабы понизить параметр до 63. В этом случае используйте терминал, в котором напишите команду sysctl –w net.inet.ip.ttl=63.

Воспользуйтесь способом, который подходит для ваших устройств и операционных систем, и пользуйтесь интернетом с комфортом!