Решил законнектить свой HTC Touch Pro по OpenVPN со своей сеткой. Некоторые моменты в этом процессе не совсем очевидны, поэтому хочу поделиться с общественностью.
1. Качаем OpenVPN for Pocket PC вот отсюда: http://ovpnppc.ziggurat29.com/files/2.1.0/ovpnppcinst.en.exe, устанавливаем на устройство.
2. Пишем файл конфигурации, у меня он в результате получился вот такой:
client
dev tun
proto udp
remote <имя моего хоста> 1194
resolv-retry infinite
nobind
persist-key
persist-tun
ca "\\Program Files\\OpenVPN\\config\\ca.crt"
cert "\\Program Files\\OpenVPN\\config\\my.crt"
key "\\Program Files\\OpenVPN\\config\\my.key"
ns-cert-type server
comp-lzo
verb 3
mssfix 1200
fragment 1200
Очень важно, чтобы были прописаны полные пути к сертификатам и ключевому файлу ! OpenVPN для Windows позволяет положить эти файлы в ту же директорию и указать только имя. Здесь такая халява не проходит. Файл конфигурации кладем в "Program Files\OpenVPN\config". Впрочем в настройках программы можно указать любую директорию.
3. Главное — это сообразить, где же в системе появился OpenVPN 🙂 А появился он на экране "Today" Windows Mobile, который в моем случае полностью перекрывается оболочкой Spb Mobile Shell (а без нее будет перекрываться TouchFlo 3D). Вызываем экран "Today" из оболочки (кнопка "Показать сегодня"):
Получаем стандартный экран "Сегодня":
Видим внизу экрана знакомую иконку OpenVPN. Отсюда и происходит все управление. Нажимаем на иконку, говорим "Start from config" и выбираем наш файл конфигурации. При установке соединения иконка моргает красным и желтым цветами. Когда соединение установлено — она становится зеленого цвета. Если что-то идет не так — вообще ничего не происходит. Но при этом можно зайти в директорию "Program Files\OpenVPN\log" и посмотреть в логе, в чем заключается проблема.
Надеюсь, что кому-нибудь этот опыт окажется полезным.
нужен совет — чуть другое использование. сервер=роутер с dd-wrt, и настроено по ману со статик кеем, он всего один, без кучи сертификатов — тут аж 3, но не понял пока, как настроить, как и в роутере — там прям в скрипте прописывается создание одного файла, echo "текст_ключа" >> 1.key и там же в конфиге он и задействован… пока не понял, как сделать…