Как обойти ограничения Yota на раздачу интернета

Люди, пользующиеся услугами оператора Yota, рано или поздно могут столкнуться с проблемой, когда с мобильного устройства нужно раздать интернет, а скорость передачи катастрофически мала. Оператор Yota на техническом уровне блокирует возможность раздачи интернета на сторонние устройства, и увеличить скорость можно только за дополнительную плату.

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

  • На раздающем устройстве изменить IMEI

Данный шаг относится ко всем устройствам, кроме устройств на ОС Windows. Смысл его заключается в подмене IMEI на IMEI мобильных устройств на ОС Windows. В таком случае оператор посчитает, что устройство просто посылает трафик на windows-ресурсы. Важно помнить, что процедура подмены IMEI является не совсем законной.

Чтобы сменить IMEI, необходимо:

  • Записать IMEI по умолчанию на случай восстановления. Чтобы узнать свой IMEI, нужно перейти в «Настройки» > «О телефоне» > «Идент. код телефона» или набрать команду *#06#.
  • Найти IMEI от Windows-телефона (желательно Nokia Lumia) или сгенерировать его в специальных программах. Важно, чтобы новый IMEI был уникальным в пределах одной сети, т.е. из двух смартфонов войти в сеть сможет только первый подключившийся.
  • Сменить IMEI. Для этого есть два способа, через терминал и через инженерное меню.

Чтобы сменить через инженерное меню, нужно:

  1. Набрать на телефоне код *#*#3646633#*#*.
  2. Перейти во вкладку Connectivity.
  3. Выбрать CDS Information > Radio Information > Phone 1.
  4. В строке AT+ дописать EGMR = 1,7,”новый IMEI” для смены на первом сим-карте.
  5. Для второй сим-карты повторить предыдущий шаг, но дописать EGMR = 1.10,”новый IMEI”.
  6. Нажать SEND AT и перезагрузить устройство.

Чтобы сменить IMEI через терминал, понадобится эмулятор терминала. В таком эмуляторе нужно прописать следующие команды:

su
echo 'AT +EGMR=1,7,"ВАШ_IMEI"'> /dev/pttycmd1

Для второй сим-карты

echo 'AT +EGMR=1,10,"ВАШ_IMEI"'> /dev/pttycmd1

Для телефонов не китайской марки:

su
echo -e 'AT +EGMR=1,7,"ВАШ_IMEI"'> /dev/smd0

или

su
echo -e 'AT +EGMR=1,10,"ВАШ_IMEI"'> /dev/smd11

Для телефонов HTC

radiooptions 13 'AT +EGMR=1,10,"ВАШ_IMEI"'
  • Привести значения TTL на доноре и реципиенте к одному виду

Оператор Yota следит за постоянством TTL, то есть количеством проходов пакета. Когда смартфон (донор) посылает пакеты оператору, его TTL всегда равен 64. Когда же донор начинает раздавать интернет для других устройств, например, для другого смартфона, то происходит следующее: смартфон посылает на донора пакет с TTL=64, на доноре происходит декремент (уменьшение на единицу) значения TTL и к оператору уходит уже пакет со значением TTL=63. Отсюда следует, что нужно менять на устройствах значение TTL так, чтобы на доноре оно всегда было равно 64, или же изменять TTL на доноре, чтобы при проходе пакетов от устройств к донору их значение было равно значению по умолчанию на доноре.

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

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

Чтобы изменить TTL на Windows:

  1. Нажать комбинацию клавиш Win+R, в строке ввести regedit, откроется редактор реестра.
  2. В редакторе перейти в ветку HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters.
  3. В окне нажать правой кнопкой мыши: Создать -> Новый параметр DWORD (32 бита) -> Назвать его «DefaultTTL».
  4. По созданному элементу нажать правой кнопкой: Изменить -> На системе исчисления поставить точку «Десятичная», в поле значение прописать (ТТL 65).
  5. Сохранить и перезагрузить ПК.

Чтобы изменить TTL на Linux:

Нужно ввести команду, которая перезапишет файл /etc/sysctl.conf:

sudo echo "net.ipv4.ip_default_ttl=56" >>/etc/sysctl.conf

Вместо 56 ввести необходимый TTL. Применить изменения без перезагрузки:

sudo sysctl –p

Чтобы изменить TTL на iOS:

Ввести в терминале команду:

sysctl -w net.inet.ip.ttl=63

Чтобы изменить TTL на другом Android-устройстве:

Можно также воспользоваться приложением TTL Master или же выполнить все операции вручную (root-права обязательны), для этого нужно:

  1. Включить режим полета, чтобы устройство не видело сеть.
  2. С помощью любого файлового менеджера открыть файл proc/sys/net/ipv4/ip_default_ttl и изменить значение TTL в нем.
  3. Выключить режим полета.

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

Чтобы изменить TTL на Mac OS:

В корне диска зайти в папку etc и создать файл sysctl.conf. Прописать в созданном файле:

net.inet.ip.ttl=65
  • На ПК редактировать файл hosts

Это нужно для того, чтобы ПК не имел доступа к сайтам, через которых Yota определяет, что пользователь раздаёт интернет. Универсального решения здесь не существует, каждый пользователь должен сам отслеживать, какие сайты выдают использование тетеринга, и блокировать их.

  • Использовать VPN или прокси

VPN будет скрывать часть трафика, с помощью чего можно будет пользоваться сервисами (Steam, приложение Blizzard), по которым Yota блокирует доступ. Для этого нужно:

  1. Найти SOCKS прокси. Подойдут как платные, так и бесплатные, нужно решить самостоятельно, какой вариант подходит больше.
  2. Скачать и установить Proxifier.
  3. Добавить в него найденный прокси.
  4. Установить для него правила, чтобы он работал только в определенных приложениях, для этого нужно указать исполняемые файлы приложений и выставить для них добавленный прокси.

Теперь приложения будут работать через прокси.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *