Загрузить программу android reverse tethering. Как использовать приложение для раздачи интернет через USB

Эта статья будет посвящена вариантам передачи интернет трафика на устройство под управлением платформы Android, а также способам передачи интернет трафика в обратном направлении (от Android устройства). Эти понятия принято называть Reverse tethering и Tethering соответственно. Если со вторым дела обстоят хорошо (есть как стандартные, так и 3rd Party решения), то о первом нужно говорить отдельно и осуществлять подробный разбор. Но, все по порядку.

Сразу же подчеркну: устаревшие , неактуальные , опасные решения рассматриваться не будут!
Все технологии рассматриваются только с точки зрения Tethering. Здесь не будет подробного описания каждой из них, только степень применимости к освещаемой проблеме.

Tethering

Стандартные решения
С появлением версии Android 2.2 стали возможны 2 технологии: USB-Tethering и WiFi-Tethering.
USB-Tethering
Для подключения необходим стандартный кабель Android-USB.
Включается в Настройки->Беспроводные сети->Режим модема->USB-модем.
После подключения Android устройства к приемнику (ноутбук, настольный компьютер...) с помощью кабеля происходит запрос на включение USB-Tethering. После положительного ответа пользователя становится возможным использование интернет трафика Android устройства на приемнике.
Большим плюсом данного подхода является возможность подключения Android устройства к WiFi Точке Доступа и разделение этого подключения по USB каналу.
Из минусов стоит отметить необходимость держать Android устройство в непосредственной близости с приемником и ограниченность только одним приемником.
WiFi-Tethering
Для подключения необходим WiFi-адаптер на приемнике.
Если ранее приходилось использовать android-wifi-tether , требовавшую Root , то теперь, с появлением Android 2.2, это делается стандартными средствами.
Включается в Настройки->Беспроводные сети->Режим модема->Точка доступа Wi-Fi.
После включения данной функции Android устройство становится Wi-Fi точкой доступа, к которой могут подключаться другие устройства.
Большим минусом является невозможность одновременного получения и раздачи интернет трафика Android устройством через WiFi, т.е. Android устройство становится 3G модемом для приемника.

Нет «вафли»? Не беда! С приложением Android Reverse Tethering вы сможете передавать интернет на свой смартфон с помощью USB-кабеля.

Особенности

Для использования Android Reverse Tethering понадобятся рут-права. Процесс их получения не занимает много времени, и требуют лишь установки и запуска соответствующего приложения.

Кроме того, ваше андроид-устройство должно иметь операционную систему не меньше 2.1-версии.

Установка и использование

Скачайте архив. В нем содержится приложение для Андроид, программа для ПК и ADB. Подключите отладку по USB. Для этого поставьте галочку напротив соответствующей опции, перейдя в Настройки - Приложения - Разработка . Безусловно, нужно подключить устройство к ПК.

Установите Android-Tool (программа для ПК). Запустите её. Приложение попытается найти файл «adb.exe », при неудачной попытке будет использован встроенный файл. Если вы хотите использовать свой файл, укажите к нему путь, перейдя в config. Нажмите «Show Android interface ».

Android-Tool самостоятельно установит Android Reverse Tethering на смартфон. На смартфоне важно подтвердить операцию (нужны рут-права). Нажмите «Connect », подтвердите операцию на мобильном гаджете, наслаждайтесь интернетом. Важно! Если интернет-соединение отсутствует, необходимо перезапустить программу на ПК, и повторить соединение, опять дав согласие супер-пользователя на продолжение процесса.

Ниже Вы можете бесплатно скачать приложение Android Reverse Tethering на свое устройство Андроид

Владельцев смартфонов, функционирующих на платформе Android, можно поздравить с выходом еще одного полезного приложения - android reverse tethering. Если интернет на смартфоне по какой-то причине недоступен, то подключиться к сети можно используя ресурсы персонального компьютера. Разумеется, только в том случае, когда сам ПК имеет выход в глобальную сеть. Подключение смартфона с установленной программой android reverse tethering осуществляется через USB– то есть вам понадобится специальный кабель, связующий оба устройства. Программное обеспечение содержит утилиты как для самого Андроида, так и для ОС Windows. Это позволяет произвести гибкую настройку полученного соединения.

Итак, если вы не заплатили по счетам за мобильный интернет, а выйти в сеть все-таки хочется,– добро пожаловать в программу reverse tether. Качество подключения к интернету через компьютер самое что ни на есть отменное. Процесс установки не займет много времени, так что, имея желание, вы можете проделывать это много раз. Например, подключиться не только к своей собственной сети. Но и к сети компьютера приятеля. Впрочем, довольно разговоров! Переходим к практике.

Подготовка смартфона и ПК к работе

Первое, что нужно сделать – убедиться, что на смартфоне вы имеете права суперпользователя (права root). Без этого установить программу не получится. Далее необходимо перейти на ПК и скачать из сети инсталляционный пакет для Windows + Андроид. Взять его можно отсюда: http://android-all-free.ru/soft/68-reverse-tethering.html . Пакет представляет собой архив, который нужно поместить в любое место на жестком диске, а затем распаковать любым современным архиватором. Следующий не менее важный момент: смартфон должен быть установлен в режим отладки по USB. Сделать это можно следующим образом:

  • Переходим в меню «Настройки».
  • Затем отправляемся в подраздел «Разработка».
  • Заходим на вкладку «Отладка».
  • Выставляем опцию под названием «USB debugging».

Не забываем про USB-шнур, обычно входящий в комплект поставки смартфона. Вроде бы все готово для инсталляции.

Ставим утилиту на компьютер и смартфон

Инсталлировать подключение через USB будем при помощи утилиты AndroidTool. В скачанном и распакованном архиве содержится необходимая нам библиотека ADB.

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

Утилита AndroidTool ищет файл adb.exe, и нам остается лишь помочь ей в этом, разместив ADB в папке \android-sdk-Windows\platform-tools\. Как только библиотека будет обнаружена – будут созданы все предпосылки для начала приема-передачи данных. Пользователю останется только нажать на кнопку «Show Android interface» и открыть USB-туннель (на открытие туннеля будет выдан запрос, на который нужно отреагировать положительно). Как только утилита подключит сеть – так и можно будет ею пользоваться.

Android reverse tethering или Как расшарить интернет компьютера на смартфон по USB October 23rd, 2015

Всего второй пост за год... Получается так, что когда планирую о чем-то написать, это или кажется в итоге недостаточно важным для полноценного поста, или какое-то найденное решение, которое не мешало бы описать тут, в итоге оказывается не до конца работоспособным.
Постараюсь в следующем году исправиться.

Но недавно случилось страшное - дома сдох роутер. Лучи ненависти по этому поводу идут в D-Link, Юлмарт и энергокомпанию города (ясное дело, что роутеры сами по себе умирают не так уж и часто), но это совсем другая история...
И всё бы ничего, но вдруг понадобилось синхронизировать смартфон. А так как в компьютере интернет есть, значит есть и способ получить его на смартфоне тоже.
Поэтому сегодняшняя статья снова про , консоль и всякое такое.

Получить интернет на Android c ПК тоже можно, хотя встроенных функций для этого и нет, есть куча приложений . Некоторые из решений используют ADB (что уже ограничивает скорость подключения) и даже предполагают установку программ для Windows.
Это - reverse tethering (или обратный).
(как адекватно перевести "tethering" я не знаю)

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

Способ заключается в использовании режима USB-модема Андроида, но с "разворачиваем" соединения в обратную сторону.
Обо всём по порядку.


0) Root

Для reverse tethering"а, скорее всего для всех способов, на девайсе нужен root-доступ. Если у вас root"а ещё нет (странно!), самое время сначала его получить. Иначе дальше читать бессмысленно.


1) Настройка компьютера

Windows
После включения режима USB-модема через Настройки - Беспроводные сети - Ещё... - Режим модема - USB-модем (названия пунктов указаны для моего смартфона, но у всех будет примерно аналогично), в системе появляется новая сетевая карта и новое соединение.
А может и не появиться, значит нужно поставить драйверы. У меня они были на виртуальном CD-ROM-дисководе. Если у вас такого нет, и Windows дрова не нашла, значит ищите их самостоятельно в интернете.
Но предположим, что всё работает и сетевое соединение с Андроидом появилось. Лучше назвать его например "Android" .

Затем нужно сделать ваше ОСНОВНОЕ СОЕДИНЕНИЕ С ИНТЕРНЕТОМ общим .
Для этого в его свойствах включите галки:



Если у вас не обычное LAN-подкючение к интернету, а PPPoE или VPN, то это окно может выглядеть немного по-другому. Нужно будет выбрать, ДЛЯ КАКОГО подключения расшаривать интернет, то есть выберите в списке "Android".
Это окно из Windows XP, для 7/8/10 нужные опции находятся на вкладке "Доступ".
А если настройки неактивны, проверьте запущены ли службы "Общий доступ к Интернету (ICS)" и "Маршрутизация и удалённый доступ" .

После нажатия на OK IP-адрес изменится на 192.168.0.1, и соединение с интернетом прервётся. Соответственно, верните настройки IP/шлюза/DNS какие были.

А в настройках нового соединения с Андроидом укажите IP например 192.168.42.1 (или любой другой, но тогда не забудьте скорректировать свои действия дальше по тексту), и маску 255.255.255.0 , шлюз и DNS оставьте пустыми.



Linux
На Линуксе всё гораздо проще - по крайней мере для Debian 8 c ядром 3.16 драйверов/модулей никаких не нужно, и после включения USB-модема сразу появляется интерфейс usb0 .
А дальше:

echo 1 > / proc/ sys/ net/ ipv4/ ip_forward # включаем передачу IP-трафика iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE # правило для расшаривания интернета с основного интерфейса eth0 ifconfig usb0 192.168.42.1 netmask 255.255.255.0 up

Всё это будет работать до перезагрузки. Чтобы сделать изменения постоянными добавьте

net.ipv4.ip_forward = 1

в /etc/sysctl.conf
и

iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

в любой стартовый скрипт, например в /etc/rc.local


2) Настройка Android

Самое интересное тут.
Интерфейс USB-модема будет называться rndis0 или usb0 .
У меня в смартфоне первый вариант, но в инструкциях в сети часто был указан второй.
В эмуляторе терминала (про мой ) нужно будет ввести следующее:

su ifconfig rmnet0 down # выключаем мобильный инет (на всякий случай) ifconfig rndis0 192.168.42.2 netmask 255.255.255.0 up # настраиваем и поднимаем интерфейс USB-модема route add default gw 192.168.42.1 dev rndis0 # шлюз, IP-адрес интерфейса в компьютере! setprop net.dns1 8.8.8.8 # DNS-серверы Google, setprop net.dns2 8.8.4.4 # можно указать любые, например вашего провайдера



Оформил это в виде отдельного скрипта reverse-tethering.sh , который можно добавить в GScript и создать ярлык на рабочем столе.

Кстати, остальные скрипты и конфиги, о которых я , теперь тоже в репозитории Android-scripts на GitHub , и некоторые даже немного обновлены. Но сообщать об этом тут мне было лень:-/


После выполнения команд интернет на смартфоне уже есть, в чём можно убедиться так:

ping ya.ru # или, что лучше: wget http:// ya.ru/

Но, к сожалению, остальные браузеры и большинство приложений такое подключение не видят. И в этом конечно большой минус этого способа.
Всякие хитрые советы вроде кратковременного включения мобильного интернета и запуска ещё раз скрипта для tethering"а мне лично не помогли.

Если вы знаете, как заставить все приложения увидеть подключенный таким способом интернет, пожалуйста, НАПИШИТЕ!!!

А пока придётся кое-что добавить.


3) Хак для Wi-Fi-подключения

Как я и упомянул в начале, совсем без костылей не обойтись.
Нужен Xposed (про загрузку, установку и настройку читайте на 4PDA) и модуль .
Выглядит который так:



Нужно включить переключатель, нажать "Select All" и "Save".
Теперь можно включить Wi-Fi в настройках. В результате:



Я делал всё это естественно не в Люксоре, но модуль использует сохранённую ранее сеть для создания "фейкового" Wi-Fi. В сторонних виджетах указано название сети "FakeWifi".
То, что интернет действительно работает, видно, например, по активному значку Viber"а.


Вкратце

Если на компьютере всё уже один раз настроено, для включения reverse tethering"а нужно:
- подключить смартфон по USB к компьютеру,
- включить режим USB-модема,
- запустить скрипт для настройки соединения,
- включить "Fake Wifi Connection",
- включить Wi-Fi как обычно.

А выключать в обратном порядке.

Теперь, если у вас тоже внезапно пропадёт Wi-Fi, вы знаете что делать.

Наш Андроид Маркет – Ваш правильный выбор!

Андроид – это мобильная платформа, на которой базируются многие мобильные телефоны нашего времени. Такая оперативная система позволяет разрабатывать Java приложения. Андроид ОС недавно была разработана 30 компаниями во главе с корпорацией Google. Работа с операционной системой Андроид очень удобная, более быстрая и эффективная.

Сегодня для этой мобильной платформы создается множество программ, игр, приложений. Уже созданы сотни тысяч таких приложений, которые переведены на основные ведущие языки мира. В интернете имеются огромное количество сайтов, где размещены, как бесплатные, так и платные программы и приложения, которые подходят каждому сенсорному телефону, а также и обычным телефонам с системой Андроид. Но Вам стоит посетить именно наш сайт, поскольку он очень удобен, прост в использовании, а главное содержит самые новые и свежие приложения.

Программы для андроид - это совершенно новые и полезные дополнения. Они позволяют расширить абсолютно все возможности коммуникатора. Программы существуют для того, чтобы каждый пользователь смог осуществить абсолютно все желаемые цели на своем телефоне. На нашем сайте огромный выбор программ: программы по безопасности, конвертер, калькулятор, финансовые программы, приложения для Андроид, софт, который позволяет читать книги и многие другие не менее полезные программы. Скачивание универсальных программ, таких как Word, Microsoft Excel или Microsoft PowerPoint - теперь тоже возможно!

Игры для Андроид – это самые современные, красочные, яркие и интересные игры 21 века. Скачать игры можно на каждом сайте, который специализируется на играх, но на нашем сайте скачивание превратится в сплошное удовольствие. Потребность игр и приложений в наше время растет с каждым днем. Пользователи желают скачать и начать пользоваться новейшими приложениями, а наш сайт только поможет достигнуть этой цели.

Все приложения , игры и программы можно отыскать в интернет-магазинах и сайтах Google Play или как их еще называют Андроид Маркет. Таким магазином является наш сайт, на котором можно скачать различные новейшие приложения. Чтобы скачать что-либо, Вам все лишь требуется зарегистрироваться, а сама операция скачивания очень проста. Здесь хранится огромное количество разнообразных приложений на любой вкус. К тому же, Вы с легкостью можете внимательно осмотреть самый полный каталог, где описана вся информация, присутствуют скриншоты и отзывы других пользователей о каком-либо приложении или программе. Наш Андроид Маркет – это прекрасный выбор! Если вы будете скачивать программы именно у нас, то вы сможете быть уверены в высоком качестве приложений. Скачав одну программу на нашем сайте, вы захотите делать это снова и снова, можете быть уверенны в этом!