cmd) и переходим в папку программы. [CODE]cd C:\Program Files\OpenVPN\easy-rsa\[/CODE] Или [CODE]cd C:\Program Files (x86)\OpenVPN\easy-rsa\[/CODE] На Windows x64 архитектуры. Выполняем файл для создания основы: [CODE]init-config[/CODE] Переходим в C:\Program Files (x86)\OpenVPN\easy-rsa\ и открываем блокнотом файл vars.bat и редактируем последнии строчки заполняя их своими данными (ну или хотяб не оставляя пустыми. [IMG]http://i2.fastpic.ru/big/2010/0313/1f/a414de10832bf7b9827ffa643cdc7d1f.png[/IMG] Теперь компилируем, выполняя команды по очереди. [CODE]vars[/CODE] [CODE]clean-all[/CODE] [CODE]build-ca[/CODE] Теперь создаем сертификат сервера и клиента [CODE]build-key-server server[/CODE] [CODE]build-key client[/CODE] В ходе выполнения программа попросит у нас Common Name, и задаст пару вопросов - соглашаемся. И в заключении [CODE]build-dh[/CODE] Ну вот и все... [SIZE="5"][B][CENTER]Ставим на девайс.[/CENTER][/B][/SIZE] 1) Устанавливаем SBSettings OpenVPN Toogle на девайс 2) Собираем все сертификаты, *.ovpn файлы в папку на компьютере. 3) Открываем файл менеджер и переносим эти файлы в /var/mobile/Library/OpenVpn Туда же кладем [URL="http://narod.ru/disk/18710575000/update-resolv-conf.rar.html"]вот этот файл[/URL] (предварительно разархивировав и удалив расширение, так чтобы осталось только update-resolv-conf) 4) Открываем /var/mobile/Library/SBSettings/Commands/com.offinf.openvpnup и редактируем его [CODE]#!/bin/sh /bin/rm /var/mobile/Library/SBSettings/Toggles/OpenVpn/OFF cd /var/mobile/Library/OpenVpn/ "/usr/bin/openvpn-iphone --script-security 2 --config /var/mobile/Library/OpenVpn/conf.ovpn" &[/CODE] 5) Открываем терминал и выполняем команды: [CODE] cd /var/mobile/Library chown -R mobile.mobile OpenVpn cd OpenVpn chmod +x update-resolv-conf cp my.key my.key.orig openssl rsa -in my.key.orig -out my.key openvpn-iphone --script-security 2 --config conf.ovpn. [/CODE] 6) Перезагрузка."/> cmd) и переходим в папку программы. [CODE]cd C:\Program Files\OpenVPN\easy-rsa\[/CODE] Или [CODE]cd C:\Program Files (x86)\OpenVPN\easy-rsa\[/CODE] На Windows x64 архитектуры. Выполняем файл для создания основы: [CODE]init-config[/CODE] Переходим в C:\Program Files (x86)\OpenVPN\easy-rsa\ и открываем блокнотом файл vars.bat и редактируем последнии строчки заполняя их своими данными (ну или хотяб не оставляя пустыми. [IMG]http://i2.fastpic.ru/big/2010/0313/1f/a414de10832bf7b9827ffa643cdc7d1f.png[/IMG] Теперь компилируем, выполняя команды по очереди. [CODE]vars[/CODE] [CODE]clean-all[/CODE] [CODE]build-ca[/CODE] Теперь создаем сертификат сервера и клиента [CODE]build-key-server server[/CODE] [CODE]build-key client[/CODE] В ходе выполнения программа попросит у нас Common Name, и задаст пару вопросов - соглашаемся. И в заключении [CODE]build-dh[/CODE] Ну вот и все... [SIZE="5"][B][CENTER]Ставим на девайс.[/CENTER][/B][/SIZE] 1) Устанавливаем SBSettings OpenVPN Toogle на девайс 2) Собираем все сертификаты, *.ovpn файлы в папку на компьютере. 3) Открываем файл менеджер и переносим эти файлы в /var/mobile/Library/OpenVpn Туда же кладем [URL="http://narod.ru/disk/18710575000/update-resolv-conf.rar.html"]вот этот файл[/URL] (предварительно разархивировав и удалив расширение, так чтобы осталось только update-resolv-conf) 4) Открываем /var/mobile/Library/SBSettings/Commands/com.offinf.openvpnup и редактируем его [CODE]#!/bin/sh /bin/rm /var/mobile/Library/SBSettings/Toggles/OpenVpn/OFF cd /var/mobile/Library/OpenVpn/ "/usr/bin/openvpn-iphone --script-security 2 --config /var/mobile/Library/OpenVpn/conf.ovpn" &[/CODE] 5) Открываем терминал и выполняем команды: [CODE] cd /var/mobile/Library chown -R mobile.mobile OpenVpn cd OpenVpn chmod +x update-resolv-conf cp my.key my.key.orig openssl rsa -in my.key.orig -out my.key openvpn-iphone --script-security 2 --config conf.ovpn. [/CODE] 6) Перезагрузка.">

OpenVPN - интернет через Data-кабель.

JagdCrab
iOS Support Файловые менеджеры для iPhone, iPod, iPad
[HR="1"][/HR]

Информация

Пока в виду отсутствия новой версии iTunnel способ неосуществим, ткму пока не удаляю в виду того что если будет обновление будет бал...


Эх, было дело: iPod Touch, а ближайшая Wi-Fi точка у друга на другом конце города... И вот, и все...
По этому то что наткнулся на эту програмулину только сейчас, когда уже и iPhone и Роутер под столом, довольно обидно :) Пусть же вам будет хоть немного пользы.
Смысл в том чтобы создать сервер VPN на компьютере, подключить его к интернету, и перенаправить через Тунель по Data кабелю на устройство где его уже ждет утилита эмулирующая нормальное сетевое VPN соединение.  

Ставить будем используя:
  • iPhone\iPod Touch с JailBrake
  • Terminal
  • Файл менеджер.
  • Файлы конфигурации *.ovpn
  • Файлы сертификата (без пароля)

Делаем файлы конфигурации (*.ovpn)



Устанавливаем OpenVPN.
Нам необходимо создать наши файлы конфигурации, их образцы можете найти в папке программы (прим.: C:\Program Files (x86)\OpenVPN\sample-config), в частности нас интересует файл клиента и сервера (client.ovpn и server.ovpn)
Server.ovpn

Client.ovpn


Замете если у вас сеть настроена так что 192.168.1.0 - определенное устройство, необходимо изменить этот адрес на любой другой (внутренний, т.е. 192.168.*.0). Изменять необходимо как в сервере так и в клиенте, как local и remove так и push "route ..." (только его естественно на 192.168.*.1)

Файл client.ovpn переименовываем в conf.ovpn

Создаем сертификат

Самый сложный шаг, мне лично он удался только с третей попытки, ибо по неведомым причинам Семерка не хотела корректно выполнять файлы. Сейчас нам необходимо создать сертификаты. Открываем командную строку (Выполнить -> cmd) и переходим в папку программы.
cd C:\Program Files\OpenVPN\easy-rsa\

Или
cd C:\Program Files (x86)\OpenVPN\easy-rsa\

На Windows x64 архитектуры.
Выполняем файл для создания основы:
init-config

Переходим в C:\Program Files (x86)\OpenVPN\easy-rsa\ и открываем блокнотом файл vars.bat и редактируем последнии строчки заполняя их своими данными (ну или хотяб не оставляя пустыми.

Теперь компилируем, выполняя команды по очереди.
vars

clean-all

build-ca


Теперь создаем сертификат сервера и клиента
build-key-server server

build-key client

В ходе выполнения программа попросит у нас Common Name, и задаст пару вопросов - соглашаемся.

И в заключении
build-dh

Ну вот и все...

Ставим на девайс.


1) Устанавливаем SBSettings OpenVPN Toogle на девайс
2) Собираем все сертификаты, *.ovpn файлы в папку на компьютере.
3) Открываем файл менеджер и переносим эти файлы в /var/mobile/Library/OpenVpn Туда же кладем вот этот файл (предварительно разархивировав и удалив расширение, так чтобы осталось только update-resolv-conf)
4) Открываем /var/mobile/Library/SBSettings/Commands/com.offinf.openvpnup и редактируем его
#!/bin/sh
/bin/rm /var/mobile/Library/SBSettings/Toggles/OpenVpn/OFF
cd /var/mobile/Library/OpenVpn/
"/usr/bin/openvpn-iphone --script-security 2 --config /var/mobile/Library/OpenVpn/conf.ovpn" &


5) Открываем терминал и выполняем команды:

cd /var/mobile/Library
chown -R mobile.mobile OpenVpn
cd OpenVpn
chmod +x update-resolv-conf
cp my.key my.key.orig
openssl rsa -in my.key.orig -out my.key
openvpn-iphone --script-security 2 --config conf.ovpn.


6) Перезагрузка.
Раздел: iOS Support Автор: JagdCrab
13 марта 2010, 11:03

Ответы