Reverse tethering соединение идет интернета нет

Для функционирования программы необходимы права root пользователя.

Установка:
Распаковываем содержимое архива. Архив включает программу для Windows, ADB и приложение для Android.
Включаем отладку по USB:
Settings > Applications > Development > USB Debugging > Turn On
Настройки > Приложения > Разработка >Отладка по USB > Включить

AndroidTool
AndroidTool.exe программа для Windows
Инструмент для низкоуровневой коммуникации (ADB) включен в архив.
1 старт, AndroidTool попробует найти ADB в c:\android-sdk-windows\platform-tools\adb.exe
Если не найдет будет использован встроенный.
Другие версии ADB
Если хотите использовать другую версию ADB, жмем "config" и на 1 вкладке вводим путь к другому ADB.

Вначале использования программы жмем на ”Show Android interface”. Она установит на android приложение и?зависимости? (busybox and redsocks).
SuperUser спросит разрешение на разрешение прав ”Usb tunnel” - разрешаем.

Чтобы начать раздачу жмем ”Connect”.
Снова SuperUser спросит разрешение на права ”Usb tunnel” - опять разрешаем.
Если на андроде рушится процесс после получения рута, закрываем программу для виндовс и запускаем заново (It’s a beta - прим. автора)

Интерфейс андройд-программы (первая вкладка) здесь показаны подключения направленные в windows.
Другие вкладки только для отладки (выдают инфо о системных таблицах маршрутов и подключениях). еще не закончены.
Запускаем браузер.
Google chrome сообщает что нет доступных одключений. не бойтесь - все работает.
Firefox , opera и dolphin не имеют с этим проблем!!!

Текущая версия приложения не может перенаправлять низкоуровневые ICMP пакеты (PING).
Для Андройда у вас сейчас нет подключения к интернету. (над решением проблемы работает разработчик и переводчик - каждый в отдельности)

Market:

Только для Android 4.x Начиная с версии 3.4, теперь можно скачивать и обновлять приложения. Этот шаг не является обязательным! Требуется только тогда,если вы хотите скачивать\обновлять приложения с маркета.На окне программы, перейдите на вкладку tools и нажмите кнопку "Install hack(ortinal)"Когда программа установит две программы они же Hack connectivite и Xposed Installer.Запускаете Xposed и жмете Устанавит\обновить и перезапускаете телефон,потом опять заходим в Xposed в вкладку модули и ставим галку напротив Hack conectivity и перезагружаете телефон.Теперь пробуйте зайти через программу в интернет,если приложения не скачиваются,то заходите в Hack Connecvity и нажать на Activate WiFi hack и на Activate Traces и жмете refresh,перезагружаете телефон иииии,ныряете в google play скачивать халявно приложения:D


Другие приложения:
В текущей версии работают порты http (80), https (443) , Market (5228) и DNS.
Другие порты Вы можете добавить самостоятельно во вкладке config / ports в Windows части программы.

Нет «вафли»? Не беда! С приложением 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 на свое устройство Андроид

Как же быть, если у тебя нет WiFi-роутера, но есть телефон или планшет с ОС Андроид и WiFi? Есть решение – Android Reverse Tethering .

Когда-то очень давно, люди не знали, что такое интернет, но сегодня он нужен каждому: человеку, устройству, прибору, месту. И именно поэтому, сегодня каждый стремительно пытается заполучить его любым способом, ведь без него никуда. Узнать погоду, вспомнить значение или правописание слова, проверить почту, новые сообщения в социальных сетях и новости – все это дает нам интернет. Как его получить, если у тебя нет технической возможности работать по Вай Фай?

Если к тебе приходит канал интернет прямо на компьютер или ноутбук, то в действие вступают провода. Ведь, как известно, WiFi – это беспроводная сеть и если её нет, то подключайся по проводу. Все очень просто. Для этого тебе понадобится всего-лишь одно приложение, которое сможет раздать на телефон интернет через кабель USB .

Внимание! Для работы приложения, возможно, потребуется [ Рут доступ на Андроид ].

Как использовать приложение для раздачи интернет через USB?

Прежде всего, тебе может понадобиться не только приложения для Андроид, но и программы для Windows, все это ты сможешь найти во вкладке Скачать. Также хочется отметить, что во вкладке Видео, ты сможешь посмотреть как это все делается...

  1. Перед запуском
    1. Убедитесь, что включена отладка по USB:
    Settings > Applications > Development > USB Debugging > Turn On
    Настройки > Приложения > Разработка >Отладка по USB > Включить (как включить Отладку по USB) [еще выше].
  2. Убедись, что на телефоне есть root доступ. Ссылка, как его получить, [находится выше].
  3. AndroidTool - программа для Windows. Инструмент для низкоуровневой коммуникации (ADB) включен в архив. При запуске AndroidTool попробует найти ADB по данному пути: c:/android-sdk-windows/platform-tools/adb.exe Если не найдет, то будет использован встроенный.
  4. При первом использовании программы
    1. Если хочешь использовать другую версию ADB, жми config и на первой вкладке вводи путь к нему.
    2. Ты можешь изменить DNS сервер в Select DNS to use.
  5. Запуск. Нажимаем Connect. При первом запуске приложение установит необходимые компоненты. Необходимо разрешить приложению использование root прав при запросе
  6. Если на устройстве происходит крах процесса - необходимо перезапустить AndroidTool.
  7. На первой вкладке отображаются подключения к Windows клиенту. На остальных вкладках отображается отладочная информация.
  8. Примечание. Текущая версия приложения не может перенаправлять низкоуровневые ICMP пакеты (PING), поэтому Android считает, что доступных подключений нет и некоторые приложения или функции приложений могут не видеть интернет.

Только для Android 4.x+

Начиная с версии 4 можно скачивать и обновлять приложения. Этот шаг не является обязательным! Требуется только тогда, если нужно скачивать\обновлять приложения с маркета.

  • На окне программы, перейти на вкладку tools и нажать кнопку ("Install hack(ortinal").
  • Когда программа установит две программы они же Hack connectivite и Xposed Installer.
  • Запускай Xposed и жми Установить\обновить и перезапускай телефон или планшет, опять зайди в Xposed, во вкладку модули и ставь галку напротив Hack conectivity и перезагружац телефон.
  • Теперь пробуйте зайти через программу в интернет,если приложения не скачиваются, то заходите в Hack Connecvity и нажать на Activate WiFi hack и на Activate Traces и жмете refresh, перезагружай телефон и сразу в google play скачивай бесплатно приложения.

Другие приложения:
В текущей версии работают порты http (80), https (443) , Market (5228) и DNS.
Другие порты Вы можете добавить самостоятельно во вкладке config / ports в Windows части программы.

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, вы знаете что делать.

Понравилась статья? Поделиться с друзьями: