×
Ruby on Rails: постинг твитов через Twitter API (04 нояб 2017)

Практикуемся в Ruby on Rails.

Идея Обход блокировки раздачи 4G Интернета Beeline по Wi-Fi через моб. точку доступа

Больше
6 мес. 3 нед. назад #1 от Aleksej
Aleksej создал эту тему: Обход блокировки раздачи 4G Интернета Beeline по Wi-Fi через моб. точку доступа
Социальная сеть профессиональных контактов Linkedin недоступна в настоящее время с российских IP; а жаль. Жаль не потому, что открыть свой аккаунт в Linkedin представляло бы из себя хоть малейшую сложность для российского пользователя (достаточно, как минимум, использовать любой из множества плагинов браузера, позволяющих работу через proxy); жаль потому, что происходящее представляет из себя полнейший абсурд и не вызывает ничего, кроме брезгливости и отвращения... кое-кто из моих друзей-коллег органически так и не сумел понять/принять сути того, что происходит - "зачем Linkedin запретили? - чтоб программисты не уезжали, что ли? - брееед..."

А ведь совсем неплохие, в том числе, технические экспромты (и эксперты) доступны порой на страницах Linkedin; вот, в частности, этот. Републикую найденный рецепт, вот уж, поистине, все гениальное просто... мало ли кому пригодится. Не тем, кто уехал, но тем, кто остался. С удовольствием поставил бы ссылку на автора данного хака, но уже не найду пост, к сожалению.

Обход блокировки раздачи 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


И всё начинает прекрасно работать.
Может кому пригодится.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.