пятница, 12 ноября 2010 г.

Интернет на компьютере с помощью android через USB

  источник : http://androidteam.ru

Azilink – программа которая позволяет использовать интернет вашего телефона на компьютере или ноутбуке через провод (usb). Программа эмулирует не шифрованный OpenVPN сервер на порту 41927, так как это обычная программа для Андроид, права root для этого не требуются.
mainmenu-azi

Необходимое ПО:

- OpenVPN версии 2.1 или выше
- AzilinkPack 0.0.1 (3.71 Мб )- собранный архив со всеми необходимыми файлами
Что бы упростить установку и использование, все файлы я собрал вместе в один архив. Оригинальные файлы можно найти по ссылкам в конце статьи.

Начнем!

1. Скачиваем и устанавливаем OpenVPN версии 2.1 или выше. Установка совсем простая, никаких дополнительных настроек делать не нужно. Все время нажимаем далее и со всем соглашаемся.
openvpn
2. Скачиваем и распаковываем архив AzilinkPack. Подключаем телефон к компьютеру с помощью usb кабеля. Драйвер для телефона должен быть установлен, лежит в папке x86.
azifolder
3. Нужно установить программу azilink на телефон, самый простой способ это подключить его к компьютеру, и в распакованной ранее папке запустить файл: azilink-install.cmd. Или в браузере телефона набрать урл: http://lfx.org/azilink/azilink.apk
mainmenu-azi
4. Запускаем Azilink на телефоне, и делаем активной галочку Service Active. Программа перейдет в режим ожидания соединения.
g1-azi-active
5. Для запуска соединения компьютера и телефона, запускаем start-vpn.cmd. Откроется консольное окно в котором начнется процесс соединения, его закрывать не нужно.
vpn-connected
Если все прошло успешно в вашем телефоне поле Status измениться на Connected to host.  Вы также можете видеть количество переданных и полученных байт, количество соединений и другую полезную информацию.
azi-connected
Замечание: при использовании интернета, будет использоваться та сеть которая у вас активна на телефоне.
Итог: в дальнейшем что бы получить интернет на компьютере через телефон, нужно будет включить на телефоне azilink, а на компьютере запустить файл start-vpn.cmd

Ответы на вопросы (перевод с официального сайта автора):

В: Какие протоколы поддерживаются?
О: TCP и UDP должны без проблем работать через программный NAT. ICMP пинги транслируются в UDP пинги, так как для генерации ICMP пингов требуется права супер пользователя. К сожалению не все хосты реагируют на UDP пинги.
В: Что делает опция T-Mobile workaround?
О: Прозрачный прокси сервер T-Mobile, автоматически принимает все исходящие соединения. Иногда это может создать проблемы, например, когда удаленный сервер обрывает соединение, после этого хост будет видет удачное соединение, после чего немедленно его закрывать. Опция T-Mobile workaround в меню advanced, пытает определить такие застрявшие соединения, и определяет если данные передаются или есть какая то активность то соединение считается рабочим. Эта опция сильно нагружает системы, поэтому она выключена по умолчанию.
В: Что будет при включенном wi-fi?
О: Все соединения будут идти через WiFi, заместо использования 3G/EDGE. Процессор телефона не достаточно мощный, поэтому не стоит ожидать большой скорости от этого соединения.
В: Как обстоят дела работы под линуксом?
О: Все должно работать, хотя OpenVPN под линуксом неправильно выставляет сервер имен. Так что вы можете указать свой собственный nameserver или использовать 192.168.56.1, тогда ваш телефон все запросы будет разрешать сам.
Ссылки:
- официальный сайт программы http://lfx.org/azilink/
- ADB из SDK версии 1.1 или необходимые файлы можно скачать одним архивом
- OpenVPN версии 2.1 или выше
- AziLink.apk
- AziLink.ovpn, настройки для vpn

Источник http://ubuntuforums.org/

Hi
Tha last Magic android kernel has no Iptabels /firewall, it will result in wifi teathering not working even if you have a rooted phone.
I have tested Azilink , NO NEED for root access !
http://code.google.com/p/azilink/

I have posted a swedish guide , it is easy and what you need to do can be found there and you can use google to translate it .
I will just post the terminal command here .

Make sure usb debogging is on in the phone

download Android sdk or just adb from the link above
, then unzip it in some directory like below and

Code:
sudo cp ~/android-sdk-linux_x86-1.5_r2/tools/adb /usr/bin/adb
sudo chmod a+x /usr/bin/adb
This step is not needed , do it just if adb cant see the device ;
Code:
sudo gedit /etc/udev/rules.d/50-android.rules
paste this in , change username to you username in ubuntu
Code:
SUBSYSTEM=="usb",SYSFS{idVendor}=="0bb4",ATTR{idProduct}=="0c02",SYMLINK+="android_adb",MODE="0666",OWNER="USERNAME"
SUBSYSTEM=="usb",SYSFS{idVendor}=="0bb4",ATTR{idProduct}=="0c01",SYMLINK+="android_fastboot",MODE="0666",OWNER="USERNAME"
Code:
sudo chmod a+x /etc/udev/rules.d/50-android.rules
sudo /etc/init.d/udev restart
connect the phone and don't mount, you should get this if you run

Code:
adb devices
HT95xxxxxxxx device
now
Code:
sudo apt-get install network-manager-openvpn openvpn
sudo /etc/init.d/networking restart
sudo /etc/init.d/NetworkManager restart
use the phone to install this http://lfx.org/azilink/azilink.apk
or just
Code:
mkdir azilink
cd azilink
wget http://lfx.org/azilink/azilink.apk
adb install azilink.apk
wget http://azilink.googlecode.com/files/azilink.ovpn
make this file in the same directory
Code:
sudo nano resolv.conf
and paste this in it if you use Networkmanager
Code:
domain lan
search lan
nameserver 192.168.56.1
then start the app on the phone , make sure it is connected to the pc , and if you have fire wall open the portet used bellow
Code:
adb forward tcp:41927 tcp:41927
sudo cp resolv.conf /etc/
sudo openvpn --config azilink.ovpn
now yo can have fun , to stop the connection use ctrl+c , yo ushould run this three last lines every time you need to connect to the phone as modem

Комментариев нет:

Отправить комментарий