Как наклячить #Beeline
Apr. 22nd, 2017 11:28 am![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Обход блокировки раздачи 4G Интернета Beeline по Wi-Fi через мобильную точку доступа интересно и просто описали.
Суть в том, что у #Beeline есть различные тарифы с безлимитным 4G Интернет, но на них заблокирована раздача интернета на другие устройства. А ведь эта функция действительно бывает необходима. Например, вы хотите поработать с ноутбука, в месте, где нет Wi-Fi. При этом на телефоне у вас есть шустрый LTE, но вы не можете его раздать на ноутбук. А Билайн за разблокировку просит 50 рублей в час (и это ещё надо отдельно активировать).
Вопрос, как Билайн опеределяет, что вы включили мобильную точку доступа? Недолгими изысканиями, выяснили, что блокировку они делают по значению TTL в IP-пакетах. По умолчанию в операционной системе TTL имеет значения 64 либо 128. Поскольку телефон для ПК выступает роутером, то TTL в пакетах с ПК, проходя через телефон, уменьшается на 1. И в Beeline летят пакеты с TTL 63 или 127. Beeline это определяет и блокирует доступ.
Собственно выход простой - надо на ноутбуке увеличить изначальный TTL на 1, например 65. Тогда проходя через телефон TTL примет правильное значение - 64 (а не 63). Для чего достаточно всего 1 команды командной строке (запускать с правами администратора): C:\>netsh int ipv4 set glob defaultcurhoplimit=65
И всё начинает прекрасно работать. На Билайне точно. Теперь интересно, на #yota то же самое?!
Суть в том, что у #Beeline есть различные тарифы с безлимитным 4G Интернет, но на них заблокирована раздача интернета на другие устройства. А ведь эта функция действительно бывает необходима. Например, вы хотите поработать с ноутбука, в месте, где нет Wi-Fi. При этом на телефоне у вас есть шустрый LTE, но вы не можете его раздать на ноутбук. А Билайн за разблокировку просит 50 рублей в час (и это ещё надо отдельно активировать).
Вопрос, как Билайн опеределяет, что вы включили мобильную точку доступа? Недолгими изысканиями, выяснили, что блокировку они делают по значению TTL в IP-пакетах. По умолчанию в операционной системе TTL имеет значения 64 либо 128. Поскольку телефон для ПК выступает роутером, то TTL в пакетах с ПК, проходя через телефон, уменьшается на 1. И в Beeline летят пакеты с TTL 63 или 127. Beeline это определяет и блокирует доступ.
Собственно выход простой - надо на ноутбуке увеличить изначальный TTL на 1, например 65. Тогда проходя через телефон TTL примет правильное значение - 64 (а не 63). Для чего достаточно всего 1 команды командной строке (запускать с правами администратора): C:\>netsh int ipv4 set glob defaultcurhoplimit=65
И всё начинает прекрасно работать. На Билайне точно. Теперь интересно, на #yota то же самое?!