OpenVPN в режиме сетевого моста (tap0) на Nexus 4

Что необходимо?

На телефоне:

Необходимо на телефоне иметь root привелегии, или лучше установить на него Cyanogenmod.
Cyanogenmod можно установить по образу и подобию Nexus 7

Включаем USB отладку:

Настройки -> О Планшете
В самом низу находим Номер сборки и тыкаем в неё пальцем до тех пор, пока не высветиться надпись, что вы стали Разработчиком.
Далее, снова идем в Настройки -> О Планшете
И над «О Планшете» появится пункт «Для разработчиков»
Активизируем «Отладка по USB» и соглашаемся со всеми предложениями.

Разрешаем подключаться через adb в root

Настройки -> {}Для разработчиков -> Root — доступ
устанавливаем в: «Приложения и ADB»
С устройством всё, далее подключаем его к компу по USB верёвке.

На космьютере:

ubuntu-linux

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install android-tools-adb android-tools-fastboot

Установка

Выкачиваем модули tun.ko и unionfs.ko
http://www.android-hilfe.de/attachments/samsung-galaxy-tab-forum/16856d1288107513-openvpn-tun-ko-unionfs-ko-tun-unionfs-2.6.32.9-mod_unload-armv7.zip

wget http://www.android-hilfe.de/attachments/samsung-galaxy-tab-forum/16856d1288107513-openvpn-tun-ko-unionfs-ko-tun-unionfs-2.6.32.9-mod_unload-armv7.zip

Распаковываем их.

unzip 16856d1288107513-openvpn-tun-ko-unionfs-ko-tun-unionfs-2.6.32.9-mod_unload-armv7.zip

Открываем еще одно терминальное окно в котором будем загрузим shell телефона:

adb root
adb shell

В шеле перемонтируем каталог system в RW режим.

mount -ro remount,rw /system

Внимание, не ставьте в конце комманды слеш!

mkdir /system/xbin/bb
ln -s /system/xbin/busybox /system/xbin/bb/route
ln -s /system/xbin/busybox /system/xbin/bb/ifconfig

А в терминальном окне, где мы распаковали модули, загрузим эти модули на телефон:

adb push tun.ko  /system/xbin
adb push unionfs.ko  /system/xbin

После загрузки это окно терминала больше не понадобится.

На телефоне в маркете установите OpenVPN Installer и OpenVPN Settings.
В OpenVPN Installer устанавливаем в /system/xbin а а утилиты в /system/xbin/bb

Ключи и конфиги копируем в /sdcard/openvpn
Как создать openvpn-server, конфиги и ключи читайте тут: http://linux.cpms.ru/?p=6364

Запускаем сервис с помощью OpenVPN Settings.

Запись опубликована в рубрике Linux, Мобильные устройства, Новости. Добавьте в закладки постоянную ссылку.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Анти-спам: выполните заданиеWordPress CAPTCHA