Reverse tethering (получаем интернет на android с ПК linux)
Так как 3g интернет в месте использования телефона у меня медленный, то решено было попытаться использовать интернет от компьютера, на телефоне. Я был удивлен тем, что это стандартными средствами невозможно. Решил сделать нестандартными. Итак, нам понадобятся:
1. busybox
2. root
3. GScript Lite, либо эмуль терминала. GScript лучше, так как позволит сделать ярлычок на раб столе что бы не парится все время с скриптом.
4. Еще может пригодится утилита ifconfig, их много вариантов для андроида, выбрать тот, который похож на линуксовый… то бишь полноценный (но эта утилита только для справки, например если имя сетевого интерфейса, который создали для связи с компом, сменится).
Делать надо так:
1. Сопрягаем телефон с компом… ну тут ясно и инструкций полно.
2. На телефоне лезем в настройки->еще->Режим модема->«Общий интернет по bluetooth» и ставим галку.
2. Лезем в апплет блютуза и выбираем «параметры» (это на компе). Я пользуюсь ubuntu так что там есть апплет, для других дистров есть другие варианты и вы сами знаете куда надо нажать.
3. В параметрах видим свой телефон (мы его сопрягли). Заходим на него и выбираем «Использовать как сетевое устройство (PAN/NAP)». Делать это лучше один раз, NetworkManager, запоминает каждый раз по отдельности и стереть прошлые не дает, так что у меня там список, штук в двадцать пунктов из копий моего телефона. Позже, скрипт накатаю прямой, конечно. Можно посмотреть в сторону blueman он умеет то же.
4. Лезем в NetworkManager и, о чудо, там есть наш телефон, нажали на него.
5. В телефоне, если пункт 2 выполнен, придет оповещение «разрешить ли подключится точке доступа?». Разрешаем.
6. PROFIT1. Сеть поднялась. Мне выдает на компе адрес 192.168.44.39, на телефоне 192.168.44.1
7. На компе запускаем такое (у меня давно такое в стартовых скриптах, для домочадцев):
Это мы запустили NAT что бы пакеты от телефона, пришедшие нам, отправлять дальше в интернет. То бишь стали шлюзом.
8. Пишем в GSCript или терминале такое (на телефоне):
btn0 — это как раз имя сетевого интерфейса, который с компом связан у телефона.
Эта команда требует права root на телефоне.
9. PROFIT2. Имеем работающий интернет на телефоне, через комп, по блютузу.
Сейчас у меня на рабочем столе телефона есть ярлык для настройки шлюза по умолчанию (GSCript-овый). Я создаю сеть с телефоном, а потом запускаю ярлык. Интернет пашет, надо несколько секунд что бы до браузера или еще кого там в потрохах, доперло, что интернет уже есть. Осталось только сделать скриптик на компе, что бы сеть поднимать с такой же кнопочки, или найти софтину для андроида которая это умеет то же кнопочкой со стороны телефона. С телефона оно удобнее будет. Вот собственно и все.
Источник
Как пользоваться android reverse tethering
Последнее обновление программы в шапке: 16.01.2014
Краткое описание:
Раздаем интернет на Андроид с ПК.
Для функционирования программы необходимы права 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:
Инструкция по скачиванию из GooglePlay от alexey200055: ® Android Reverse Tethering (Пост #24596303)
Другие приложения :
В текущей версии работают порты http (80), https (443) , Market (5228) и DNS.
Другие порты Вы можете добавить самостоятельно во вкладке config / ports в Windows части программы.
Тестировалось на:
Acer Iconia A500 (Taboonay 2.1)
Galaxy S (Cyanogen 7)
Galaxy S II
HTC Aria (CM7)
Samsung GT-S5660 Galaxy Gio
Версия: 3.18 ® Android Reverse Tethering (Пост #27588671)
Версия: 3.17 http://4pda.to/forum/dl/post/3812302/ReverseTethering_3.17.zip
Версия: 3.16 http://4pda.to/forum/dl/post/3792629/ReverseTethering_3.16.zip
Версия: 3.14 http://4pda.to/forum/dl/post/3539651/ReverseTethering_3.14.zip
Версия: 3.13 http://4pda.to/forum/dl/post/3534536/ReverseTethering_3.13.zip
Версия: 3.11 ® Android Reverse Tethering (Пост #24856703)
Версия: 3.10 http://4pda.to/forum/dl/post/3411097/ReverseTethering_3.10.zip
Версия: 3.7 ® Android Reverse Tethering (Пост #23366317)
Версия: 3.6 ® Android Reverse Tethering (Пост #22963533)
Версия: 3.4 beta ® Android Reverse Tethering (Пост #22503059)
Версия: 3.3 http://4pda.to/forum/dl/post/2832792/ReverseTethering_3.3.zip
Версия: 3.02 ReverseTethering_3.02.zip
Версия: 2.30 http://4pda.to/forum/dl/post/1856606/ReverseTethering_2.30.zip
Версия: 2.29 http://4pda.to/forum/dl/post/1773973/ReverseTethering_2.29.zip
Версия: 2.27 http://4pda.to/forum/dl/post/1674522/ReverseTethering_2.27.zip
Версия: 2.25 http://4pda.to/forum/dl/post/1492938/ReverseTethering_2.25.zip
Версия: 2.23: http://4pda.to/forum/dl/post/1485399/ReverseTethering_2.23.zip
Версия beta 3: http://4pda.to/forum/dl/post/1359669/ReverseTethering_beta_3.zip
Версия beta 2: ® Android Reverse Tethering (Пост #10359414)
версия: 1.0 ReverseTethering.zip ( 4.1 МБ )
Сообщение отредактировал CyberBob — 15.01.14, 23:37
Источник
Как пользоваться android reverse tethering
Последнее обновление программы в шапке: 16.01.2014
Краткое описание:
Раздаем интернет на Андроид с ПК.
Для функционирования программы необходимы права 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:
Инструкция по скачиванию из GooglePlay от alexey200055: ® Android Reverse Tethering (Пост #24596303)
Другие приложения :
В текущей версии работают порты http (80), https (443) , Market (5228) и DNS.
Другие порты Вы можете добавить самостоятельно во вкладке config / ports в Windows части программы.
Тестировалось на:
Acer Iconia A500 (Taboonay 2.1)
Galaxy S (Cyanogen 7)
Galaxy S II
HTC Aria (CM7)
Samsung GT-S5660 Galaxy Gio
Версия: 3.18 ® Android Reverse Tethering (Пост #27588671)
Версия: 3.17 http://4pda.to/forum/dl/post/3812302/ReverseTethering_3.17.zip
Версия: 3.16 http://4pda.to/forum/dl/post/3792629/ReverseTethering_3.16.zip
Версия: 3.14 http://4pda.to/forum/dl/post/3539651/ReverseTethering_3.14.zip
Версия: 3.13 http://4pda.to/forum/dl/post/3534536/ReverseTethering_3.13.zip
Версия: 3.11 ® Android Reverse Tethering (Пост #24856703)
Версия: 3.10 http://4pda.to/forum/dl/post/3411097/ReverseTethering_3.10.zip
Версия: 3.7 ® Android Reverse Tethering (Пост #23366317)
Версия: 3.6 ® Android Reverse Tethering (Пост #22963533)
Версия: 3.4 beta ® Android Reverse Tethering (Пост #22503059)
Версия: 3.3 http://4pda.to/forum/dl/post/2832792/ReverseTethering_3.3.zip
Версия: 3.02 ReverseTethering_3.02.zip
Версия: 2.30 http://4pda.to/forum/dl/post/1856606/ReverseTethering_2.30.zip
Версия: 2.29 http://4pda.to/forum/dl/post/1773973/ReverseTethering_2.29.zip
Версия: 2.27 http://4pda.to/forum/dl/post/1674522/ReverseTethering_2.27.zip
Версия: 2.25 http://4pda.to/forum/dl/post/1492938/ReverseTethering_2.25.zip
Версия: 2.23: http://4pda.to/forum/dl/post/1485399/ReverseTethering_2.23.zip
Версия beta 3: http://4pda.to/forum/dl/post/1359669/ReverseTethering_beta_3.zip
Версия beta 2: ® Android Reverse Tethering (Пост #10359414)
версия: 1.0 ReverseTethering.zip ( 4.1 МБ )
Сообщение отредактировал CyberBob — 15.01.14, 23:37
Источник
В интернет через ПК с Reverse Tether
Владельцев смартфонов, функционирующих на платформе 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-туннель (на открытие туннеля будет выдан запрос, на который нужно отреагировать положительно). Как только утилита подключит сеть – так и можно будет ею пользоваться.
Источник