На телефон (в моем случаем использую Motorola Defy версия прошивки 2.2.1) нужно установить утилиту с Play StoreProxoid. Программе потребуется только доступ к Интернет (сетевое соединение). Никаких root прав не нужно!

Соединение будет осуществляться через USB. Для работы программы также необходимо включить «Отладку через USB». Для этого заходим в главном меню в раздел «Настройки» -> «Приложения» -> «Разработка» -> ставим галочку «Отладка по USB».

Settings — Applications — Development — USB debugging.

Убедитесь, что ваша учетная запись в Ubuntu находится в группе “plugdev”. Добавляем пользователя в эту группу можно командой:

usermod –a –G plugdev keiz

keiz@dworfik:/etc$ sudo usermod –a –G plugdev keiz
где keiz — имя пользователя.

Далее в командной строке проверьте состояние USB устройств:

keiz@dworfik:/etc$ lsusb | grep Motorola

Должен вернуться результат вроде такого:

Bus 002 Device 003: ID 22b8:41db Motorola PCS Motorola Droid (USB Debug)

После этого перезапустите udev, используя следующую команду:

keiz@dworfik:/etc$ sudo /etc/init.d/udev restart

||

keiz@dworfik:/etc$ sudo service udev restart

Загрузка Android SDK (Software Devepment Kit или devkit — комплект средств разработки). Загружаем Android SDK (для Linux — это файл «android-sdk_r18-linux.tgz» ~ 28.4Mb). Распакуйте файл командой:

keiz@dworfik:~/Android$ gzip -d android-sdk_r18-linux.tgz

Теперь настроим туннелирование между моим телефоном и компьютером. Перейдем в поддиректорию инструментов (tools) директории загруженного мною  Android SDK (подсказка ). Набираем.

keiz@dworfik:~/Android/android-sdk-linux/platform-tools$ sudo ./adb forward tcp:8080 tcp:8080

error: insufficient permissions for device

keiz@dworfik:~/Android/android-sdk-linux/platform-tools$

Но почему-то ничего не получается.

Надо создать файл:

gksudo gedit /etc/udev/rules.d/51-android.rules

добавив туда вывод ранее команды lsusb:

#Motorola Defy keiz@dworfik:/etc$ lsusb | grep Motorola

SUBSYSTEMS==”usb”, ATTRS{idVendor}==”22b8″, ATTRS{idProduct}==”41db″, MODE=”0666″

Сохраняем файл и выполняем команду:

keiz@dworfik:~/Android/android-sdk-linux/platform-tools$ sudo chmod a+r /etc/udev/rules.d/51-android.rules

Выполняем новую команду, предварительно перейдя в домашнюю директорию (cd ~/):

keiz@dworfik:~$ sudo gedit .bashrc

как результат откроется файл в текстовом редакторе, в конце которого необходимо добавить строку:

 export PATH=${PATH}:/home/keiz/Android/android-sdk-linux/platform-tools

и сохраняем файл.

, где keiz — это название моей учетной записи. У вас может быть другое.

Подключаем аппарат шнуром USB, проверяем, что бы была включена отладка, и в терминале выполняем команду:

adb devices

Если в результате Вы увидете ошибку относительно прав доступа к девайсу (как показано на рисунке)

Опрашиваем Android телефон.

 

 

следует выполнить следующее:

sudo -s

adb kill-server

adb start-server

adb devices

Перезапускаем сервер Android.

 

 

 

 

и как результат мы увидим наше устройство (даже если оно будет обозначено как ???????? — нет ничего страшного).

Готово, теперь мы можем полноценно пользоваться adb под Ubuntu.

Пробуем запустить ранее завершенную с ошибкой команду:

keiz@dworfik:~$ adb forward tcp:8080 tcp:8080

Ошибок не последовало, значит все прошло успешно.
Ваш браузер должен использовать proxy-server, запущенный на localhost, порт: 8080. Для Firefox это делается так:

Инструменты –> Настройка –> Дополнительно –> Вкладка «Сеть» -> Настроить.

В открывшемся окне сделайте следующие настройки:

Прописываем настройки прокси для Firefox.

Наконец, отключите «работу в автономном режиме» в меню «Файл».

Запускаем Proxoid на вашем телефоне

Запустите приложение proxoid на вашем телефоне и поставьте галочку в пункте «Start/Stop Proxoid».

Все работает. Странички через Firefox открываются. Ниже работа к примеру с сайтом 2ip.ru

Проверяем, что выход в интернет с ноутбука через мобильник проходит успешно.

 

Настройка всей системы (Gnome) для выхода в интернет, используя телефон

Запускаем сетевые настройки, используя команду:

gnome-network-properties

Запускаем утилиту конфигурирования сетевыми интерфейсами.

 

 

 

Нажимаем «Ручная настройка Proxy» (1) (Manual Proxy Configuration) и отмечаем «Использовать этот Proxy для всех протоколов» (2) (Check Use the same proxy for all protocols). Затем заполняем поля (3):

Применяем для всех системе настройки.

 

HTTP Proxy: localhost
Port: 8080
Наконец, нажимаем «Применить ко всей системе» (4) (Apply System-wide).
Готово!

От ekzorchik

Всем хорошего дня, меня зовут Александр. Я под ником - ekzorchik, являюсь автором всех написанных, разобранных заметок. Большинство вещей с которыми мне приходиться разбираться, как на работе, так и дома выложены на моем блоге в виде пошаговых инструкции. По сути блог - это шпаргалка онлайн. Каждая новая работа где мне случалось работать вносила новые знания и нюансы работы и соответственно я расписываю как сделать/решить ту или иную задачу. Это очень помогает. Когда сам разбираешь задачу, стараешься ее приподнести в виде структурированной заметки чтобы было все наглядно и просто, то процесс усвоения идет в гору. Также прошу на https://win.ekzorchik.ru https://lin.ekzorchik.ru https://net.ekzorchik.ru https://voip.ekzorchik.ru https;//home.ekzorchik.ru