Cisco VPN клиент для Nokia N9 (MeeGo Harmattan 1.2)

Совершенно неожиданно понадобилось настроить VPN-подключение (Cisco IPSec) на Nokia N9 – первом (и, похоже, последнем) смартфоне Nokia на MeeGo. В отличие от бизнес-смартфонов на Symbian, встроенного VPN-клиента на N9 не оказалось, в Ovi Store тоже ничего по слову VPN не нашлось. Пришлось браться за напильник и допиливать искалеченный Debian, каковым является MeeGo Harmattan 1.2, под свои нужды. В результате следующих действий получился более-менее пригодный к использованию VPN-клиент:

  1. получаем доступ к устройству по ssh
  2. устанавливаем средства разработки
  3. скачиваем, собираем и устанавливаем vpnc
  4. создаем скрипты для установки/разрыва VPN-соединения и ярлыки для их запуска на рабочем столе

Более подробно о каждом шаге: Читать далее

Рубрика: Linux, Nokia, VPN | Добавить комментарий

Cisco VPN на Samsung Galaxy 580 (GT-i5800)

В общих чертах последовательность установки аналога Cisco VPN Client на устройство на базе Android такова:

  1. Получить root
  2. Поставить busybox
  3. Найти правильный tun.ko и положить в /system/lib/modules
  4. Поставить и настроить VpnConnections.apk

Немного детальнее на примере конкретной модели смартфона Samsung GT-i5800 (прошивка «из коробки» – Android 2.1, для более новых прошивок нюансы будут отличаться):

  1. Получение рутового доступа:
    • необходимо для установки busybox, доступа к системным папкам и работы VpnConnections;
    • на Samsung GT-i5800 c Android 2.1 делается в пару кликов с помощью приложения z4root .
  2. Установка busybox:
    • необходима версия 1.17 или выше, иначе не будет работать VpnConnections;
    • так как Samsung совсем не оставил свободного места на системном разделе, то придется сначала удалить что-то из предустановленных приложений (например, Assassin’s Creed и приложение YouTube; удалять можно с помощью Titanium Backup с рутовым доступом или каким-нибудь файловым менеджером);
    • сам busybox без проблем ставится из Android Market.
  3. Установка модуля ядра, необходимого для работы Cisco VPN:
    • найти модуль ядра tun.ko, который подходит к конкретному ядру конкретной модели устройства с конкретной прошивкой (здесь tun.ko для GT-i5800 c Android 2.1);
    • скопировать его в папку /system/lib/modules на устройстве (именно по этому пути пытается найти tun.ko приложение VpnConnections).
  4. Установка приложения-фронтенда для установки VPN-соединения:
    • Берем последнюю версию с http://code.google.com/p/get-a-robot-vpnc/ или версию 0.99 отсюда;
    • настраиваем параметры соединения.

Неприятный момент для любителей полной безопасности: пароль группы VpnConnections хранит в своем файле настроек в открытом виде, поэтому в случае утери телефона считать его секретным уже не получится.

Рубрика: Android, VPN | Добавить комментарий