- Мой телефон HTC G2 рутирован и работает под управлением Cyanogenmod 7
- У меня нет плана данных.
- Иногда я хочу подключить телефон к Интернету, когда нет Wi-Fi, чтобы обновить приложения Market, сделать резервную копию SMS-сообщений в Gmail, синхронизировать новые контакты из Gmail и т. Д. Что я не могу сделать в режиме USB-накопителя.
- У меня есть компьютер с Windows 7 Professional, подключенный к Интернету, но мне не разрешено настраивать специальную сеть Wi-Fi. (Если я это сделаю, они заметят и выследят меня.)
Есть ли у телефона способ выхода в интернет через USB-соединение с компьютером? Если да, то как мне его настроить?
Ответы:
Недавно я обнаружил SimpleRT, который очень хорошо работает с Linux (и, очевидно, с OSX). Просто включите USB-отладку на своем устройстве (без необходимости рута), установите APK, связанный с этой страницей, на свое устройство и подключите его к ПК через USB, а затем запустите двоичный файл на своем ПК.
Он настроит соединение как VPN-туннель (
tun0
по умолчанию), и ваше устройство должно попросить вас (а) разрешить SimpleRT создавать / контролировать VPN-подключение, а также (б) запускать его, когда устройство настроено как конкретный USB-аксессуар (что делает бинарный файл).Проект не включает в себя предварительно собранный двоичный файл, поэтому я загрузил один, который я создал для Ubuntu .
Ниже приведен ручной метод, который должен работать в Linux или Windows: http://blog.mathieu.carbou.me/post/60454997009/reverse-usb-tethering-with-android-2-2
Вы также можете использовать Windows для создания сети WiFi (используя Connectify ) и подключить к ней свое устройство: http://www.nexusoneforum.net/forum/nexus-one-faq-how-tos/3133-reverse-tether-getting -Интернет-ваш-phone.html
источник
sudo ifconfig usb0 0.0.0.0
я получаю SIOCSIFADDR: Нет такого устройства usb0: ОШИБКА при получении флагов интерфейса: Нет такого устройстваЕсть еще несколько возможностей, но все, о которых я знаю, требуют рутированного устройства.
Использование приложения Reverse Tether
Во-первых, в Play Store есть бесплатное приложение под названием Reverse Tether (это ограниченная пробная версия, которая ограничивает время, когда вы можете подключиться - но, по крайней мере, вы можете проверить таким образом, полностью ли поддерживается ваше устройство; полная версия около 5 долларов США). Согласно статье в AndroidAuthority , настройка должна быть такой простой, как 1-2-3: подключите USB-кабель, запустите приложение, дайте ему выполнить автоматическую настройку (также доступна ручная настройка) - и все. Вы также можете позволить ему попросить вас подключиться при обнаружении USB-соединения.
Ручные методы с использованием Wi-Fi
Я знаю, что это не USB - но для полноты (и предоставления альтернатив) я подумал, что я мог бы также добавить это:
возиться с системой и исправлять
Несколько ручных методов также доступны (и описаны, например, в XDA ), но они в основном технически сложны и ожидают от вас исправления системных файлов; не для повседневного пользователя, а скорее для технического фаната.
Терминал и вперед
Тем не менее, другой приятный метод должен включать в себя 3 линии в терминале, и он описан в посте здесь , чтобы подключиться к специализированной сети Wi-Fi. По сути, это должно быть так:
манипулирование некоторым файлом конфигурации
Другой довольно простой метод также описан здесь , и включает в себя редактирование
wpa_supplicant.conf
файла один раз (вручную добавив ваше одноранговой сети Wi - Fi).Easy-Peasy метод
Должен ли я сказать, правда? Используйте Wi-Fi роутер. Есть даже несколько небольших «Маршрутизаторов» менее чем за 50 долларов США. А затем подключите свой телефон, как вы используете, чтобы подключить его к другим сетям Wi-Fi ...
источник
Привет! для этого есть приложение
Переадресация USB-портов Android
http://www.codeproject.com/kb/android/usbportforwarding.aspx
Я немного запутался, как его использовать, пожалуйста, сообщите, если он у вас работает отлично.
источник
Я знаю, что это еще более поздний ответ, но стоит упомянуть об этом.
Нет необходимости рутирования!
Установка приложения не требуется! * Что даже невозможно, если у вас нет другого подключения к интернету.
Есть проект под названием gnirehtet .
Это оно! Для получения дополнительной информации прочитайте файл readme gnirehtet на их веб-сайте.
* = За кулисами он установит файл apk на ваше устройство через USB-соединение.
источник
Я нашел хороший инструмент для обратной привязки на форуме xda-developers. Это называется Android Reverse Tethering . Он работает с Windows и требует рутованного телефона.
Он отлично работает на моем HTC Desire HD под управлением MIUI v4.
источник
Android обратная привязка шагов:
Примечание. Работает только в телефоне с ОС Android.
Включить USB-модем Для этого перейдите в « Настройки» → «Подробнее ...» → «Модем и мобильная точка доступа» → «USB-модем» .
На хост-компьютере сетевое соединение может быть обнаружено администратором сети.
Его название будет что-то вроде «Проводное соединение 2» (или 3).
Вы должны изменить его «IPV4 / Method» на «Общий для других компьютеров».
3.1. Без сетевого менеджера вам придется делать это вручную:
Теперь, как объяснено здесь в конце Step1 вы должны изменить
iptables
сsudo iptables -t nat -A POSTROUTING -j MASQUERADE
. Но ... предпочитаю позволить менеджеру сети сделать это, если это возможно.На устройстве Android вы можете выполнить эти команды с помощью терминала
su
или с вашего хост-компьютера с помощью ADB:Если он не получает IP-адрес или если вы используете какое-либо приложение, для которого желательно использовать статический IP-адрес, например приложение «Webkey для Android», назначьте его вручную:
Теперь интернет будет работать в телефоне Android.
Чтобы проверить, на
adb shell
или терминале Android, попробуйте командуping www.google.com
.Меня устраивает.
источник
no such action '10.42.0.2' usage: netcfg [<interface> {dhcp|up|down}]
ifconfig rndis0 10.42.0.2 netmask 255.255.255.0
, кстати, видеть, что все интерфейсыnetcfg
одни. Подобные инструкции подробно описаны здесьДля некорневых устройств
Я знаю, что это поздний ответ, но, поскольку все существующие ответы предполагают, что обратный USB-модем возможен только в том случае, если ваше устройство имеет root-доступ или имеет системную поддержку обратного модема, хотя стоит отметить, что есть еще один вариант:
Я искал решение для обратной привязки, которое работало бы на моих рутованных устройствах и с MacBook, но я просто не мог ничего найти. Со временем я начал разрабатывать собственное решение. В результате получается приложение, которое работает на устройствах под управлением Android 4.0 или выше на стороне клиента, а также на всех основных настольных ОС на стороне хоста.
Приложение доступно в Google Play: обратное привязывание NoRoot
источник