|
|||||||
Как в Linux обойти ограничении сотового оператора на интернет-траффик при подключении через USB-модем или телефонную точку доступа WiFi
Время создания: 23.06.2021 18:18
Автор: Артём Санников
Текстовые метки: мобильный, интернет, телефон, обход, ограничение, блокировка, Linux, usb, модем, wi-fi, точка доступа, TTL, траффик
Раздел: Полезные сведения - Сотовая связь
Запись: xintrea/mytetra_syncro/master/base/1624461538xmys6jwsy1/text.html на raw.github.com
|
|||||||
|
|||||||
Большинство современных операторов мобильной связи, такие как МТС и Yota предоставляют тарифы, которые позволяют пользоваться интернетом без ограничения трафика. Всё вроде бы хорошо, и удобно. Но если рассмотреть этот вопрос более подробно, то всё будет не так уж и весело. Изначально условия тарифа звучат следующим образом: вы можете пользоваться интернетом в любое время суток и без ограничения трафика, но раздача интернет-соединения будет блокироваться. Но как быть, если все-таки нужно получить интернет через USB или раздать интернет по Wi-Fi через виртуальную точку доступа чтобы получить доступ в сеть хотя бы на своем собственном ноутбуке? Всё очень просто: нужно зафиксировать значение TTL файла на определённом значении в операционной системе подключаемого устройства. Эту настройку можно сделать в любых операционных системах: в Linux, Windows или Mac OS. Изменение значения TTL в операционной системе Ubuntu Чтобы обойти ограничение на раздачу интернета через телефон на компьютер с Ubuntu на борту, в случае, если ваш оператор Йота, вы должны сделать несколько простых вещей. 1. Открываем терминал сочетанием клавиш Ctrl+Alt+T. 2. Вводим следующую команду от супер-пользователя: sudo vi /etc/init.d/local.autostart Нажимаем Enter. 3. Система потребует ввести пароль от учётной записи администратора, вводим его и нажимаем Enter. Далее жмем кнопку i — это укажет редактору vi, что нужно перейти в режим редактирования. 4. Сейчас мы должны написать скрипт с учётом особенности операционной системы подключенного смартфона. Если у вас смартфон с Android или iOS — нужно указать значение TTL=65 (вместо 64), а если Windows — то указываем TTL=129 (вместо 128). Почему значение на 1 больше? Всё очень просто, значение TTL на компьютере должно быть на 1 больше, чем значение TTL на телефоне, с которого происходит раздача. Содержимое скрипта для отключения ограничений на раздачу интернета через телефоны с Android и iOS: #!/bin/bash sudo iptables -t mangle -A POSTROUTING -j TTL --ttl-set 65 Содержимое скрипта для отключения ограничений на раздачу интернета через телефон Windows Phone: #!/bin/bash sudo iptables -t mangle -A POSTROUTING -j TTL --ttl-set 129 5. Для завершения редактирования нажимаем Esc. Затем сохраняем внесённые изменения нажатием клавиш: Shift+ZZ (два раза нажать Z). 6. Присваиваем скрипту права на запуск: sudo chmod +x /etc/init.d/local.autostart 7. Добавляем скрипт в автозапуск: sudo update-rc.d local.autostart defaults 80 Всё готово! Мы успешно зафиксировали значение TTL в операционной системе Ubuntu, и обошли ограничение операторов мобильной связи: МТС и Yota, на раздачу интернет соединения по Wi-Fi, Usb-модем и Bluetooth. |
|||||||
Так же в этом разделе:
|
|||||||
|
|||||||
|